feat(auth): 补齐退出登录交互并改为真实退出
- 侧栏底部用户区改为按原型 #userMenu 展开的用户菜单 (个人信息 / 修改密码 / 退出登录),支持点击浮层外部与 Esc 收起 - 退出登录增加二次确认;确认后注销服务端会话并整页跳转回登录页, 确保 token / tokenExpiresAt / userInfo(含 permissions)与内存态一并清空 - clearSession() 重置跨账号内存态(院区列表与选中项), 否则 SPA 内退出后换账号,新账号会看到上一个账号的院区 - 新增只读的个人信息弹窗(后端暂无「修改本人资料」接口,不提供编辑入口) - 顺带修正 stores/login.ts 中被 prettier 判为不合规的缩进
This commit is contained in:
@@ -72,3 +72,12 @@ a {
|
||||
min-width: 0;
|
||||
}
|
||||
}
|
||||
|
||||
/* 「退出登录」二次确认的确认按钮:终止会话不可逆,按危险操作着色。
|
||||
MessageBox 挂在 body 上,组件里的 scoped 选择器命中不了,只能放全局。 */
|
||||
.el-message-box .logout-confirm-button,
|
||||
.el-message-box .logout-confirm-button:hover,
|
||||
.el-message-box .logout-confirm-button:focus {
|
||||
background-color: var(--err);
|
||||
border-color: var(--err);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user