Add additional sign-in logging

This commit is contained in:
Sam Becker 2024-01-14 18:57:32 -06:00
parent 34b9d3d93c
commit a28f730a11

View File

@ -16,14 +16,19 @@ export const signInAction = async (
try {
await signIn('credentials', Object.fromEntries(formData));
} catch (error) {
console.log('signInAction error: string', `${error}`);
console.log('signInAction error: object', error);
if (`${error}`.includes(KEY_CREDENTIALS_SIGN_IN_ERROR)) {
console.log('signInAction: 01');
// Rethrow credentials error to display on the sign in page.
return KEY_CREDENTIALS_SIGN_IN_ERROR;
} else if (!`${error}`.includes('NEXT_REDIRECT')) {
console.log('signInAction: 02');
// Rethrow non-redirect errors
throw error;
}
}
console.log('signInAction: 03');
redirect(formData.get(KEY_CALLBACK_URL) as string || PATH_ADMIN_PHOTOS);
};