主题 : jeecms二次开发登录异常
级别: 论坛管理员
UID: 122721
积分:57884 加为好友
威望: 2 精华: 1
主题:5 回复:50085
注册时间:2018-05-07
在线时长:0
11#   发表于:2019-02-15 14:55:03  IP:117.93.*.*
回复第10楼
每天告诉自己一次,“我真的很不错”。
级别: 童生
UID: 126508
积分:23 加为好友
威望: 1 精华: 0
主题:2 回复:15
注册时间:2018-10-31
在线时长:0
12#   发表于:2019-02-15 16:22:20  IP:61.65.*.*
果然还是要自救,留给后面的哥们
其实登录已经成功了,但是vue的文件中判断了localStorage中是否存在sessionKey的key.即使sessionKey为空也没有关系
vue\src\permissions.js的文件中判断了是否存在 sessionKey
 let user = localStorage.getItem('sessionKey');//登录标示
  //加一个判断
 if(user==null){
 localStorage.setItem('sessionKey','');//登录标示
 user = localStorage.getItem('sessionKey');
    }
    let perms = store.state.perms.perms;//登录状态
    if (user == null && to.path != '/login') {
        next('/login');
    } else {
        if (to.path == '/login') {
            next();
        } else {
            if (perms) {
                next();
            } else {
                store.dispatch('setRouters').then(() => {
                    router.addRoutes(store.state.perms.addRouters);
                    next({ ...to }) // hack方法 确保addRoutes已完成
                })
            }
        }
    }

级别: 论坛管理员
UID: 122721
积分:57884 加为好友
威望: 2 精华: 1
主题:5 回复:50085
注册时间:2018-05-07
在线时长:0
13#   发表于:2019-02-15 16:25:38  IP:117.93.*.*
回复第12楼
每天告诉自己一次,“我真的很不错”。
|< < 1 2 共2页