fix: 优化登录逻辑

This commit is contained in:
ZhuRui
2026-08-05 15:40:57 +08:00
parent 73d4d8fd34
commit e79404aba9
2 changed files with 10 additions and 2 deletions
+5 -2
View File
@@ -78,7 +78,7 @@ export default defineComponent({
const [collapsed, setCollapsed] = useState(false); const [collapsed, setCollapsed] = useState(false);
const { menuItems } = useMenuStore(); const { menuItems } = useMenuStore();
const { phone } = useUserStore(); const { phone, nickname } = useUserStore();
const { const {
tabs, tabs,
cachedViews, cachedViews,
@@ -138,6 +138,9 @@ export default defineComponent({
if (res.code == 200) { if (res.code == 200) {
message.success('密码修改成功'); message.success('密码修改成功');
setChangePwdVisible(false); setChangePwdVisible(false);
window.setTimeout(() => {
auth.logout();
}, 1500);
} else { } else {
message.error(res.msg || '修改失败'); message.error(res.msg || '修改失败');
} }
@@ -229,7 +232,7 @@ export default defineComponent({
{/* 右侧: 账号信息 + 退出 */} {/* 右侧: 账号信息 + 退出 */}
<div class={styles.headerRight}> <div class={styles.headerRight}>
<span class={styles.userPhone}>{phone.value}</span> <span class={styles.userPhone}>{nickname.value}</span>
<Dropdown trigger={['hover']} placement="bottomLeft"> <Dropdown trigger={['hover']} placement="bottomLeft">
{{ {{
default: () => <img src={logoutSvg} class={styles.logoutIcon} />, default: () => <img src={logoutSvg} class={styles.logoutIcon} />,
+5
View File
@@ -55,6 +55,11 @@ export default defineComponent({
try { try {
const res = await loginApi({ phone: form.phone, password: form.password }); const res = await loginApi({ phone: form.phone, password: form.password });
if (res.code != 200) {
message.error(res.msg || '登录失败');
return;
}
setUser({ phone: form.phone, nickname: res.data.nickname, token: res.data.token }); setUser({ phone: form.phone, nickname: res.data.nickname, token: res.data.token });
if (rememberMe.value) { if (rememberMe.value) {