Skip to main content
Version: Current

环境变量

复制 .env.example 为 .env.local。空字符串在代码里不算已配置(AUTH_SECRET 会再尝试 NEXTAUTH_SECRET)。

变量必需说明
DATABASE_URL是Neon 连接串。不要加 options=search_path
AUTH_SECRET生产是也可用 NEXTAUTH_SECRET。开发未设置时硬编码兜底 development-only-auth-secret-not-for-production
AUTH_GOOGLE_ID是Google OAuth Client ID
AUTH_GOOGLE_SECRET是Google OAuth Client Secret
AUTH_ALLOW_EMPTY_USER_TABLE否1 或 true:users 为空也允许首登。生产禁止

未设置 DATABASE_URL 时,signIn 回调会跳过邮箱门禁(if (!dbUrl) return true),页面查询会显示未配置。开发也请配上数据库。

示例​

DATABASE_URL=postgresql://USER:PASS@HOST/dbname?sslmode=require
AUTH_SECRET=generate-a-long-random-string
AUTH_GOOGLE_ID=....apps.googleusercontent.com
AUTH_GOOGLE_SECRET=...