fix: bug
This commit is contained in:
@@ -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, "注册", "注册中...");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user