feat: implement TASK-WP1-05 account deletion

This commit is contained in:
suyx
2026-07-28 19:07:11 +08:00
parent 03f1509de7
commit 2358f97e5c
20 changed files with 2565 additions and 13 deletions
+2
View File
@@ -19,6 +19,7 @@ export type RegistrationErrorReason =
| "resend_too_soon"
| "too_many_attempts"
| "csrf_invalid"
| "deletion_confirmation_invalid"
| "session_invalid";
export type RegistrationErrorCode =
@@ -73,6 +74,7 @@ export function registrationFieldError(reason: RegistrationErrorReason) {
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" },
deletion_confirmation_invalid: { field: "confirmation", message_key: "account.deletion.confirmation_invalid" },
session_invalid: { field: "session", message_key: "auth.session.invalid" },
};
return entries[reason];