热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vuerouter怎么跳转去参?

我前端vue做微信登陆。

我前端vue做微信登陆。



访问微信授权,回调到后台获取用户信息再换成token,回调到前端地址带token参数,
前端获取url的token存进localstorage和vuex再跳转。但是跳转后的链接带了很长的token参数。而且如果用户分享链接给他人,链接带token参数页影响后面操作。

所有问问vue-router怎么去参数跳转。或者你们vue做微信授权登陆怎么做的?



if (!store.state.auth.token){

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    if(GetQueryString("token")){

        store.commit('LOGIN_SUCCESS', { token: GetQueryString("token") });

        localStorage.setItem('token',GetQueryString("token"));

        if(!store.state.auth.user){

            Api.getUserInfo().then((response) => {

                if(response.data.code===200){

                    store.commit('USERINFO_SUCCESS', { user: response.data.object.user });

                    console.log("first");

                    router.push("/index");

                }

            });

        }else {

            router.push(GetQueryString("state"));

        }

    }else{

        store.dispatch("localLogin",to.fullPath);

    }

}



   



推荐阅读
author-avatar
工程技术公司团委
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有