feat: add logout and dropdown

This commit is contained in:
Aarnav Tale
2024-03-30 02:44:06 -04:00
parent 3f65c7e610
commit 50bcfa9c04
7 changed files with 144 additions and 19 deletions
+5
View File
@@ -126,6 +126,11 @@ export async function finishOidc(issuer: string, client: string, secret: string,
})
session.set('hsApiKey', keyResponse.apiKey)
session.set('user', {
name: claims.name ? String(claims.name) : 'Anonymous',
email: claims.email ? String(claims.email) : undefined
})
return redirect('/machines', {
headers: {
// eslint-disable-next-line @typescript-eslint/naming-convention
+5
View File
@@ -5,6 +5,10 @@ type SessionData = {
authState: string;
authNonce: string;
authVerifier: string;
user: {
name: string;
email?: string;
};
}
type SessionFlashData = {
@@ -23,6 +27,7 @@ export const {
maxAge: 60 * 60 * 24, // 24 hours
path: '/',
sameSite: 'lax',
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
secrets: [process.env.COOKIE_SECRET!],
secure: true
}