also check for presence of pub & priv key

This commit is contained in:
Ulf Gebhardt 2021-11-24 02:24:39 +01:00
parent cf8ca47cc6
commit a117b325cf
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9

View File

@ -168,6 +168,10 @@ export class UserResolver {
// TODO we want to catch this on the frontend and ask the user to check his emails or resend code
throw new Error('User has no password set yet')
}
if (!loginUser.pubKey || !loginUser.privKey) {
// TODO we want to catch this on the frontend and ask the user to check his emails or resend code
throw new Error('User has no private or publicKey')
}
const passwordHash = SecretKeyCryptographyCreateKey(email, password) // return short and long hash
const loginUserPassword = BigInt(loginUser.password.toString())
if (loginUserPassword !== passwordHash[0].readBigUInt64LE()) {