feat(app): 添加全局加载组件和CAS单点登录功能
- 在App.vue中引入GlobalLoading组件并挂载到全局 - 新增src/components/GlobalLoading/index.vue组件文件 - 在auth.js中添加AccessUserKey常量和相关存储方法 - 在login.js中添加logincas和outlogcas接口函数 - 在main.js中注册GlobalLoading全局组件 - 修改Navbar.vue实现CAS登出逻辑和跳转处理 - 增加sessionStorage和localStorage清理机制 Signed-off-by: NewName <1048783178@qq.com>
This commit is contained in:
@@ -2,7 +2,7 @@ import Cookies from 'js-cookie'
|
||||
|
||||
const TokenKey = 'Admin-Token'
|
||||
const UserId = 'userId'
|
||||
|
||||
const AccessUserKey = 'AJReportUser'
|
||||
export function getToken() {
|
||||
return Cookies.get(TokenKey)
|
||||
}
|
||||
@@ -26,3 +26,16 @@ export function setUserId(userId) {
|
||||
export function removeUserId() {
|
||||
return Cookies.remove(UserId)
|
||||
}
|
||||
|
||||
|
||||
export function setAccessUser(accessUser) {
|
||||
if(typeof(accessUser) == "undefined" || accessUser== null){
|
||||
return;
|
||||
}
|
||||
|
||||
let val = accessUser;
|
||||
if(typeof(accessUser) == "object"){
|
||||
val = JSON.stringify(accessUser);
|
||||
}
|
||||
return localStorage.setItem(AccessUserKey, val)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user