Commit 16432f73 authored by Xuguangxing's avatar Xuguangxing

feat: login

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