Spaces:
Sleeping
Sleeping
Andrew
commited on
Commit
·
6264428
1
Parent(s):
c6cfc55
feat(auth): Persist password and recovery key hashes in user session
Browse files
src/routes/login/callback/userSession.ts
CHANGED
|
@@ -19,6 +19,8 @@ export interface UserUpdateData {
|
|
| 19 |
avatarUrl?: string;
|
| 20 |
isAdmin?: boolean;
|
| 21 |
isEarlyAccess?: boolean;
|
|
|
|
|
|
|
| 22 |
}
|
| 23 |
|
| 24 |
export async function updateUserSession(params: {
|
|
@@ -88,6 +90,8 @@ export async function updateUserSession(params: {
|
|
| 88 |
isAdmin: userData.isAdmin,
|
| 89 |
isEarlyAccess: userData.isEarlyAccess,
|
| 90 |
...(userData.authProvider === "huggingface" ? { hfUserId: userData.authId } : {}),
|
|
|
|
|
|
|
| 91 |
};
|
| 92 |
|
| 93 |
if (existingUser) {
|
|
@@ -133,6 +137,8 @@ export async function updateUserSession(params: {
|
|
| 133 |
authId: userData.authId,
|
| 134 |
email: userData.email,
|
| 135 |
...(userData.authProvider === "huggingface" ? { hfUserId: userData.authId } : {}),
|
|
|
|
|
|
|
| 136 |
});
|
| 137 |
|
| 138 |
userId = insertedId;
|
|
|
|
| 19 |
avatarUrl?: string;
|
| 20 |
isAdmin?: boolean;
|
| 21 |
isEarlyAccess?: boolean;
|
| 22 |
+
passwordHash?: string;
|
| 23 |
+
recoveryKeyHash?: string;
|
| 24 |
}
|
| 25 |
|
| 26 |
export async function updateUserSession(params: {
|
|
|
|
| 90 |
isAdmin: userData.isAdmin,
|
| 91 |
isEarlyAccess: userData.isEarlyAccess,
|
| 92 |
...(userData.authProvider === "huggingface" ? { hfUserId: userData.authId } : {}),
|
| 93 |
+
...(userData.passwordHash ? { passwordHash: userData.passwordHash } : {}),
|
| 94 |
+
...(userData.recoveryKeyHash ? { recoveryKeyHash: userData.recoveryKeyHash } : {}),
|
| 95 |
};
|
| 96 |
|
| 97 |
if (existingUser) {
|
|
|
|
| 137 |
authId: userData.authId,
|
| 138 |
email: userData.email,
|
| 139 |
...(userData.authProvider === "huggingface" ? { hfUserId: userData.authId } : {}),
|
| 140 |
+
...(userData.passwordHash ? { passwordHash: userData.passwordHash } : {}),
|
| 141 |
+
...(userData.recoveryKeyHash ? { recoveryKeyHash: userData.recoveryKeyHash } : {}),
|
| 142 |
});
|
| 143 |
|
| 144 |
userId = insertedId;
|