wiz-frameworks
Version:
wizlong react framework
81 lines (74 loc) • 3.03 kB
JavaScript
/**
*
* @overview check access-token 通过传tk的参数跳过登录验证
* @author mll
* @date 2020-12-28
*
*/
// import { utils_tool, framework_tool, component_tool } from '../../tool'
// let { Storage } = utils_tool
// const { requestUrl } = framework_tool;
// let { WizNotice } = component_tool
// import { routerRedux } from 'dva/router';
// export default {
// namespace: 'check-assess-token',
// subscriptions: {
// setup({ history, dispatch }) {
// return history.listen((params) => {
// let { search } = params;
// if (search && search !== '') {
// let token;
// if (search.indexOf('?') !== -1) {
// let _search = search.split('?')[1].split('&')
// if (_search && _search.length) {
// _search.map((s) => {
// let p = s.split('=');
// if (p && p.length) {
// if (p[0] === 'tk') {
// token = p[1]
// }
// }
// })
// }
// }
// let nowToken = Storage.getStorage('token');
// if (nowToken && nowToken !== '') {
// if (token && token !== '' && nowToken !== token) {//相同token不需要重新登录
// Storage.setStorage('token', token);
// dispatch({
// type: 'getUserInfo',
// payload: {}
// })
// }
// }
// }
// });
// }
// },
// state: {
// data: {},
// },
// effects: {
// *getUserInfo({ payload }, { call, put }) {
// if (network()) {
// const { success, msg, data } = yield call(requestUrl.get, constants.urls.kUrlUserInfo, payload);
// if (!success) {
// console.log('token login fail:', msg)
// WizNotice.error('登录授权失败,请重新登录')
// dispatch(routerRedux.replace({ pathname: constants.env.sys_login_path || '/' }))
// } else {
// console.log('token login success ')
// Storage.setStorage('user', { ...data });
// Storage.setStorage('isLogin', true);
// }
// } else {
// log.info('record routes fail : network error')
// WizNotice.error('登录授权失败,请重新登录')
// dispatch(routerRedux.replace({ pathname: constants.env.sys_login_path || '/' }))
// }
// }
// },
// reducers: {
// }
// };
;