fix: next auth host not trusted (#144)

This commit is contained in:
Meier Lukas
2024-02-23 17:15:24 +01:00
committed by GitHub
parent cfb3daef95
commit b2cee8f693
3 changed files with 15 additions and 1 deletions

View File

@@ -40,7 +40,7 @@ export const LoginForm = () => {
callbackUrl: "/",
})
.then((response) => {
if (!response?.ok) {
if (!response?.ok || response.error) {
throw response?.error;
}

View File

@@ -14,6 +14,19 @@ const adapter = DrizzleAdapter(db);
export const createConfiguration = (isCredentialsRequest: boolean) =>
NextAuth({
logger: {
error: (code, ...message) => {
// Remove the big error message for failed login attempts
// as it is not useful for the user.
if (code.name === "CredentialsSignin") {
console.warn("The login attempt of a user was not successful.");
return;
}
console.error(code, ...message);
},
},
trustHost: true,
adapter,
providers: [
Credentials(createCredentialsConfiguration(db)),

View File

@@ -30,6 +30,7 @@ export const createCredentialsConfiguration = (db: Database) =>
});
if (!user?.password) {
console.log(`user ${data.name} was not found`);
return null;
}