fix: NextAuth v5 auth error - trustHost, AUTH_SECRET, error page redirect

This commit is contained in:
AyrisAI
2026-07-24 00:00:32 +03:00
parent d176bbfbde
commit da99e3768f
+15 -10
View File
@@ -2,6 +2,7 @@ import NextAuth from "next-auth"
import CredentialsProvider from "next-auth/providers/credentials"
export const { handlers, auth, signIn, signOut } = NextAuth({
secret: process.env.AUTH_SECRET || process.env.NEXTAUTH_SECRET,
providers: [
CredentialsProvider({
name: "Credentials",
@@ -10,19 +11,21 @@ export const { handlers, auth, signIn, signOut } = NextAuth({
password: { label: "Password", type: "password" }
},
async authorize(credentials) {
// Boilerplate mock logic
// TODO: In production, lookup user in Prisma and verify password using bcrypt
// const user = await db.user.findUnique({ where: { email: credentials.email } })
if (credentials?.email === "admin@ayris.tech" && credentials?.password === "admin") {
const adminEmail = process.env.ADMIN_EMAIL || "admin@ayris.tech";
const adminPassword = process.env.ADMIN_PASSWORD || "admin";
if (
credentials?.email === adminEmail &&
credentials?.password === adminPassword
) {
return {
id: "1",
name: "Admin User",
email: "admin@ayris.tech",
name: "Admin",
email: adminEmail,
role: "ADMIN"
}
}
return null
}
})
@@ -42,6 +45,8 @@ export const { handlers, auth, signIn, signOut } = NextAuth({
}
},
pages: {
signIn: '/login'
}
signIn: '/login',
error: '/login',
},
trustHost: true,
})