请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

JWT 账号登录 无法跳转 看图

https://img1.sycdn.imooc.com/szimg//59ae732c0001251e07970114.jpg

后端根据前端 设置的 url

https://img1.sycdn.imooc.com/szimg//59ae732c00012aa809350242.jpg

服务器地址 改成了 localhost 本地

https://img1.sycdn.imooc.com/szimg//59ae732c0001180d15610834.jpg

测试了一下 jwt的账号获取 成功

https://img1.sycdn.imooc.com/szimg//59ae732d00011af018801031.jpg

在前端登录账号 无法跳转到首页  不明白 请老师解答, 操作按照视频上面一步一步模仿来的


正在回答 回答被采纳积分+3

7回答

YOUNGFOREVER 2017-12-18 23:11:39

我跟了下调试信息,获取购物车商品的时候连的是老师上线项目的地址,返回了401.


修改一下:

//获取购物车商品

export const getShopCarts = params => { return axios.get(`${local_host}/shopcarts/`) }

这样返回404,就不会跑到401里跳到登录页面了


4 回复 有任何疑惑可以回复我~
  • 如果再有页面有类似的跳转,就把axios下的index.js的401的代码注释掉。
    如下:
    // http response 拦截器
    axios.interceptors.response.use(
      undefined,
      error => {
        let res = error.response;
        switch (res.status) {
          case 401:
            // 返回 401 清除token信息并跳转到登录页面
            // store.commit(types.LOGOUT);
            // router.replace({
            //   path: '/app/login',
            //   query: {redirect: router.currentRoute.fullPath}
            // })
            console.log('未登录!')
          case 403:
            console.log('您没有该操作权限');
            // alert('您没有该操作权限');
          case 500:
            console.log('服务器错误');
            // alert('服务器错误');
        }
        return Promise.reject(error.response.data)   // 返回接口返回的错误信息
    });
    回复 有任何疑惑可以回复我~ 2017-12-18 23:22:37
NiRoa 2017-09-25 20:36:41

我的也是这个怎么解决的!

1 回复 有任何疑惑可以回复我~
YOUNGFOREVER 2017-12-18 23:22:56

如果再有页面有类似的跳转,就把axios下的index.js的401的代码注释掉。 

如下: 

// http response 拦截器 

axios.interceptors.response.use( 

undefined, 

error => { let res = error.response; switch (res.status) {

 case 401: // 返回 401 清除token信息并跳转到登录页面 

// store.commit(types.LOGOUT); 

// router.replace({ // path: '/app/login', // query: {redirect: router.currentRoute.fullPath} // })

0 回复 有任何疑惑可以回复我~
  • 非常非常感谢。按照你的方法解决了这个问题。
    回复 有任何疑惑可以回复我~ 2018-05-10 11:26:25
jessezwd 2017-09-26 14:39:24

我的问题已解决。按照bobby老师的建议,修改部分如下:

https://img1.sycdn.imooc.com/szimg//59c9f5850001f07d10800520.jpg

0 回复 有任何疑惑可以回复我~
jessezwd 2017-09-24 16:18:10

同问。我把login.vue里的

 <input type="hidden" name="csrfmiddlewaretoken" value="ywSlOHdiGsK6VFB6iyhnB1B30khmz8SU">

删除了,还是不能跳转。

0 回复 有任何疑惑可以回复我~
  • bobby #1
    给我发个消息 我看看 442421039
    回复 有任何疑惑可以回复我~ 2017-09-25 11:07:59
  • bobby #2
    看上面同学的回答
    回复 有任何疑惑可以回复我~ 2017-09-27 10:33:29
luointo 2017-09-18 23:41:55

这个问题怎么解决的?

0 回复 有任何疑惑可以回复我~
  • bobby #1
    给我发个消息 我看看 442421039
    回复 有任何疑惑可以回复我~ 2017-09-25 11:08:03
  • bobby #2
    看上面同学的回答
    回复 有任何疑惑可以回复我~ 2017-09-27 10:33:35
bobby 2017-09-06 10:40:15

亲 你给我发个qq消息 我给你看看原因

0 回复 有任何疑惑可以回复我~
  • 提问者 姬寅 #1
    你QQ好吗多少啊 我怎么加你啊
    回复 有任何疑惑可以回复我~ 2017-09-06 10:50:32
  • bobby 回复 提问者 姬寅 #2
    我的qq 442421039 你在群里也能看到我
    回复 有任何疑惑可以回复我~ 2017-09-08 09:39:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信