fix: use full users for preauthkey lookup

This commit is contained in:
Aarnav Tale
2025-05-16 11:10:39 -04:00
parent ffce20e88a
commit 753a403aed
2 changed files with 5 additions and 3 deletions
+2 -2
View File
@@ -31,7 +31,7 @@ export async function loader({
.filter((user) => user.name?.length > 0) // Filter out any invalid users
.map(async (user) => {
const qp = new URLSearchParams();
qp.set('user', user.name);
qp.set('user', user.id);
try {
const { preAuthKeys } = await context.client.get<{
@@ -237,7 +237,7 @@ export default function Page() {
filteredKeys.map((key) => {
// TODO: Why is Headscale using email as the user ID here?
// https://github.com/juanfont/headscale/issues/2520
const user = users.find((user) => user.email === key.user);
const user = users.find((user) => user.id === key.user.id);
if (!user) {
return null;
}
+3 -1
View File
@@ -1,7 +1,9 @@
import type { User } from './User';
export interface PreAuthKey {
id: string;
key: string;
user: string;
user: User;
reusable: boolean;
ephemeral: boolean;
used: boolean;