Commit e790107f authored by 郭志伟's avatar 郭志伟

fix(params): url问题字段过滤

parent fde2794c
// tslint:disable // tslint:disable
import { errorQueryValues } from './utils.service';
const cookies = require('js-cookie'); const cookies = require('js-cookie');
const option = { const option = {
domain: EASY_ENV_IS_BROWSER && window.location.host.indexOf('.q-gp.com') >= 0 ? '.q-gp.com' : '', domain: EASY_ENV_IS_BROWSER && window.location.host.indexOf('.q-gp.com') >= 0 ? '.q-gp.com' : '',
...@@ -6,7 +7,8 @@ const option = { ...@@ -6,7 +7,8 @@ const option = {
}; };
const Cookies = { const Cookies = {
get(key) { get(key) {
const result = cookies.get(key) || ''; let result = cookies.get(key) || '';
if (errorQueryValues.indexOf(result) > -1) result = '';
try { try {
return JSON.parse(result); return JSON.parse(result);
} catch (e) { } catch (e) {
......
// import store from '../store'; // import store from '../store';
import { isWechat, isApp } from './utils.service'; import { isWechat, isApp, errorQueryValues } from './utils.service';
import Cookies from './cookieStorage.service'; import Cookies from './cookieStorage.service';
import localStorage from './localStorage.service'; import localStorage from './localStorage.service';
// formXcxPage:标识是从小程序跳转过来的; // formXcxPage:标识是从小程序跳转过来的;
...@@ -15,14 +15,14 @@ export default { ...@@ -15,14 +15,14 @@ export default {
// meta?.has?.header && store.commit('CHANGE_HEADER', meta.has.header); // 改变header // meta?.has?.header && store.commit('CHANGE_HEADER', meta.has.header); // 改变header
localStorageParams.forEach(item => { localStorageParams.forEach(item => {
if (to.query[item]) { if (to.query[item] && errorQueryValues.indexOf(to.query[item]) > -1) {
localStorage.set(item, to.query[item]); localStorage.set(item, to.query[item]);
} else { } else {
localStorage.set(item, ''); localStorage.set(item, '');
} }
}); });
cookiesParams.forEach(item => { cookiesParams.forEach(item => {
if (to.query[item]) { if (to.query[item] && errorQueryValues.indexOf(to.query[item]) > -1) {
Cookies.set(item, to.query[item]); Cookies.set(item, to.query[item]);
} else { } else {
Cookies.remove(item); Cookies.remove(item);
......
// tslint:disable
import { errorQueryValues } from './utils.service';
export default { export default {
get(key) { get(key) {
const result = EASY_ENV_IS_BROWSER && window.localStorage.getItem(key); let result = EASY_ENV_IS_BROWSER && window.localStorage.getItem(key);
if (errorQueryValues.indexOf(result) > -1) result = '';
try { try {
return JSON.parse(result as string); return JSON.parse(result as string);
} catch (e) { } catch (e) {
......
...@@ -136,6 +136,9 @@ export const isIOS = /iphone|ipad|ipod/.test(ua); ...@@ -136,6 +136,9 @@ export const isIOS = /iphone|ipad|ipod/.test(ua);
// 判读Android环境 // 判读Android环境
export const isAndroid = /android/.test(ua); export const isAndroid = /android/.test(ua);
// 异常字段
export const errorQueryValues = ['{token}', '{vccToken}', '{registerForm}', '{vccChannel}', '{h}', '{uuid}', '{}'];
export const debounce = (event, time) => { export const debounce = (event, time) => {
let timer = null; let timer = null;
return function (...args) { return function (...args) {
......
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