修复更改密码后错误的页面跳转

This commit is contained in:
xmdhs 2023-10-16 16:40:17 +08:00
parent 0442dc3256
commit e55cb6082a
No known key found for this signature in database
GPG Key ID: E809D6D43DEFCC95

View File

@ -71,13 +71,15 @@ function ChangePasswd() {
if (pass.pass1 != pass.pass2) return
if (load) return
setLoad(true)
changePasswd(pass.old, pass.pass1, nowToken).catch(e => {
changePasswd(pass.old, pass.pass1, nowToken)
.then(() => [navigate("/login"), setToken(""), setUser({ name: "", uuid: "" })])
.catch(e => {
if (e instanceof ApiErr && e.code == 6) {
setOldPassErr(true)
return
}
setLayoutErr(String(e))
}).finally(() => setLoad(false)).then(() => [navigate("/login"), setToken(""), setUser({ name: "", uuid: "" })])
}).finally(() => setLoad(false))
}