作者:工程技术公司团委 | 来源:互联网 | 2023-09-07 19:08
我前端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);
}
} |