fix(auth): preserve form state after email-only actions
creative workspace review checks / verify-deployed-canvas (pull_request) Successful in 59s
creative workspace review checks / verify (pull_request) Has been cancelled

This commit is contained in:
2026-11-01 23:54:21 +08:00
parent ee72835ea3
commit fd96b6d9e9
+1 -1
View File
@@ -61,7 +61,7 @@ function AccountContent() {
if (name === "verify" || name === "reset") { setToken(""); switchMode("login"); }
if (name === "login" || name === "logout" || name === "reset") { setPassword(""); setConfirm(""); }
setFeedback({tone: "success", text: name === "verify" ? "邮箱已验证,现在可以登录。" : name === "reset" ? "密码已更新,请使用新密码登录。" : name === "login" ? "登录成功,欢迎回到啡跃。" : name === "logout" ? "已退出登录。" : data.message || "若账户符合条件,邮件将发送到你的邮箱。"});
await account.refresh();
if (["verify", "login", "logout", "reset"].includes(name)) await account.refresh();
if (name === "login") await router.push(localNext(router.query.next));
} catch (error) { setFeedback({tone: "error", text: error instanceof Error ? error.message : "网络异常,请稍后重试"}); }
finally { setBusy(false); }