Commit 16432f73 authored by Xuguangxing's avatar Xuguangxing

feat: login

parent ff35bbf5
......@@ -163,8 +163,8 @@ export default {
'pages/groupbuy/webview'
)}&terminal=1`;
const linkParams = encodeURIComponent(JSON.stringify({ url: linkPath }));
alert(linkPrve);
alert(`${linkPrve}&extraInfo=${linkParams}`);
// alert(linkPrve);
// alert(`${linkPrve}&extraInfo=${linkParams}`);
return `${linkPrve}&extraInfo=${linkParams}`;
}
return linkPath;
......
......@@ -30,6 +30,7 @@ export default {
},
checkLogin() {
const vccToken = localStorage.get('vccToken');
this.$toast(vccToken);
const needLogin = vccToken ? false : true;
if (needLogin) {
if (isApp) this.nativeBridge = new Bridge();
......
......@@ -5,14 +5,17 @@ import store from '../store';
import { isWechat, isApp } from './validation.service';
import Cookies from './cookieStorage.service';
import localStorage from './localStorage.service';
// import { Toast } from '@qg/cherry-ui';
export default {
// token校验,整个流程都是登陆后的
init: router => {
router.beforeEach((to, from, next) => {
if (!to.query.vccToken) {
to.query.vccToken = Cookies.get('vccToken') || '';
}
console.log(!to.query.vccToken);
// if (!to.query.vccToken) {
// to.query.vccToken = Cookies.get('vccToken') || '';
// }
localStorage.remove('vccToken');
Cookies.set('h', 0);
// 所有自定义路由字段在此处理
const { meta } = to;
......@@ -22,6 +25,7 @@ export default {
// TODO: 类似逻辑可以整合
localParams.forEach(item => {
const value = to.query[item];
console.log(item, value);
if (item === 'token' && value === '') {
localStorage.remove('token');
}
......@@ -29,11 +33,13 @@ export default {
localStorage.remove('vccToken');
}
if (value && value !== '{token}' && value !== '{vccToken}') {
console.log(item, value);
localStorage.set(item, value);
Cookies.set(item, value);
}
});
// alert(Cookies.get('vccToken'));
localStorage.set('vccToken', Cookies.get('vccToken') || '');
(isWechat || isApp || Cookies.get('h') === '0') && store.commit('CHANGE_HEADER', false); // 改变header
document.body.className = store.state.pay.header ? 'has-header' : '';
store.commit('CHANGE_TITLE', meta?.title); // 改变title
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment