feat: implement TASK-WP1-04 admin security

This commit is contained in:
suyx
2026-07-28 18:32:50 +08:00
parent 66fe3b763a
commit 03f1509de7
29 changed files with 2344 additions and 40 deletions
+2
View File
@@ -15,6 +15,7 @@ export type RegistrationErrorReason =
| "login_registration_required"
| "account_suspended"
| "login_admin_required"
| "admin_not_allowed"
| "resend_too_soon"
| "too_many_attempts"
| "csrf_invalid"
@@ -68,6 +69,7 @@ export function registrationFieldError(reason: RegistrationErrorReason) {
login_registration_required: { field: "email", message_key: "auth.login.registration_required" },
account_suspended: { field: "email", message_key: "auth.account.suspended" },
login_admin_required: { field: "email", message_key: "auth.login.admin_required" },
admin_not_allowed: { field: "email", message_key: "admin.auth.not_allowed" },
resend_too_soon: { field: "verification_code", message_key: "auth.challenge.resend_too_soon" },
too_many_attempts: { field: "verification_code", message_key: "auth.challenge.too_many_attempts" },
csrf_invalid: { field: "csrf_token", message_key: "auth.csrf.invalid" },