finalization of create token logic

This commit is contained in:
Sheen Capadngan
2023-08-06 21:46:20 +08:00
parent 04fdccc45d
commit 3a9bf5409b
4 changed files with 29 additions and 30 deletions
+2 -3
View File
@@ -390,11 +390,10 @@ export const validateProviderAuthToken = async ({
jwt.verify(providerAuthToken, await getJwtProviderAuthSecret())
);
const doesProviderMatch = (user.authProvider && user.authProvider === decodedToken.authProvider)
|| (user.authProviders && user.authProviders.includes(decodedToken.authProvider));
let authProviders = [...(user.authProviders || []), user.authProvider];
if (
!doesProviderMatch ||
!authProviders.includes(decodedToken.authProvider) ||
decodedToken.email !== email
) {
throw new Error("Invalid authentication credentials.")