feat(auth): use password-only admin login

This commit is contained in:
Jesse_Chen
2026-07-27 20:40:55 +08:00
parent 6b13f96f9a
commit ee166ab5d3
7 changed files with 58 additions and 45 deletions
+10 -12
View File
@@ -100,19 +100,17 @@ export function buildAuthOptions({
path: "/",
},
},
...(surface === "user"
? {
emailAndPassword: {
enabled: true,
disableSignUp: true,
minPasswordLength: 8,
maxPasswordLength: 128,
revokeSessionsOnPasswordReset: true,
},
}
: {}),
emailAndPassword: {
enabled: true,
disableSignUp: true,
minPasswordLength: 8,
maxPasswordLength: 128,
revokeSessionsOnPasswordReset: true,
},
plugins: [
emailOTP(createEmailOtpOptions(emailSender, secret, surface === "admin")),
...(surface === "user"
? [emailOTP(createEmailOtpOptions(emailSender, secret, false))]
: []),
admin({
defaultRole: "user",
adminRoles: ["admin"],