This commit is contained in:
Daniel
2026-04-28 11:50:55 +08:00
parent 1bbabc2a78
commit 2724e69b4f
20 changed files with 3881 additions and 554 deletions

View File

@@ -66,6 +66,33 @@ if (loginBtn) {
if (registerBtn) {
registerBtn.addEventListener("click", async () => {
await authAction("/api/auth/register", registerBtn, "注册", "注册中...", "注册成功,正在跳转...");
setLoading(registerBtn, true, "注册", "注册...");
try {
const data = await postJSON("/api/auth/register", fields());
if (!data.ok) {
setStatus(data.detail || "注册失败", true);
return;
}
const code = (data.reset_code || "").trim();
if (code) {
const msg =
`注册成功!请务必保存你的重置码(找回密码唯一凭证):\n\n${code}\n\n` +
"请立即复制并妥善保管,点击“确定”后继续进入系统。";
window.alert(msg);
try {
if (navigator.clipboard && navigator.clipboard.writeText) {
await navigator.clipboard.writeText(code);
}
} catch {
// 忽略复制失败
}
}
setStatus("注册成功,正在跳转...");
window.location.href = nextPath();
} catch (e) {
setStatus(e.message || "请求异常", true);
} finally {
setLoading(registerBtn, false, "注册", "注册中...");
}
});
}