chore: add next-auth-provider only if account is enabled

This commit is contained in:
Tianzhou Chen
2023-12-17 22:33:13 +08:00
parent ef7ffd3bb1
commit cfab43e9a9

View File

@ -14,7 +14,8 @@ const prisma = new PrismaClient();
export const authOptions: NextAuthOptions = { export const authOptions: NextAuthOptions = {
adapter: hasFeature("account") ? PrismaAdapter(prisma) : undefined, adapter: hasFeature("account") ? PrismaAdapter(prisma) : undefined,
// https://next-auth.js.org/configuration/providers/oauth // https://next-auth.js.org/configuration/providers/oauth
providers: [ providers: hasFeature("account")
? [
EmailProvider({ EmailProvider({
server: process.env.EMAIL_SERVER, server: process.env.EMAIL_SERVER,
from: "noreply@sqlchat.ai", from: "noreply@sqlchat.ai",
@ -28,7 +29,8 @@ export const authOptions: NextAuthOptions = {
clientId: process.env.GITHUB_ID, clientId: process.env.GITHUB_ID,
clientSecret: process.env.GITHUB_SECRET, clientSecret: process.env.GITHUB_SECRET,
}), }),
], ]
: [],
cookies: { cookies: {
sessionToken: { sessionToken: {
name: `next-auth.session-token`, name: `next-auth.session-token`,