diff --git a/src/app/admin/login/page.tsx b/src/app/admin/login/page.tsx index 0fe3298..13c24ee 100644 --- a/src/app/admin/login/page.tsx +++ b/src/app/admin/login/page.tsx @@ -44,18 +44,24 @@ function LoginForm() { setLoading(true); try { + console.log('开始登录...', { email, callbackUrl }); const result = await signIn('credentials', { email, password, redirect: false, }); + console.log('登录结果:', result); + if (result?.error) { + console.error('登录错误:', result.error); setError('邮箱或密码错误'); } else { + console.log('登录成功,准备跳转到:', callbackUrl); router.push(callbackUrl); } } catch (err) { + console.error('登录异常:', err); setError('登录失败,请稍后重试'); } finally { setLoading(false); diff --git a/src/lib/auth.ts b/src/lib/auth.ts index 071c260..e0fd76a 100644 --- a/src/lib/auth.ts +++ b/src/lib/auth.ts @@ -6,6 +6,7 @@ import { eq } from 'drizzle-orm'; import bcrypt from 'bcryptjs'; export const { handlers, signIn, signOut, auth } = NextAuth({ + trustHost: true, providers: [ CredentialsProvider({ name: '邮箱密码',