1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import router from '@/router'
- import store from '@/config/config'
- import ajax from '@/api/userApi'
- import { setToken,getToken } from '@/utils/auth' // get token from cookie
- // eslint-disable-next-line prettier/prettier
- function userLogin(){
- ajax.post(store.state.api+'/userLogin',{
- id:getToken(),
- }).then(res=>{
- if(res['data']!="ERROR"){
- store.commit('update',['userInfo',res['data']])
- }else{
- console.error("错误")
- }
- }).catch(err=>{
- console.log(err)
- })
- }
- router.beforeEach(async(to, from, next) => {
- // set page title
- try {
- const response = await ajax.get('http://10.16.30.130/sso/api');
- console.log(response);
- let data = response.data.replaceAll("\'", "\"")
- if (data && JSON.parse(data).uid) {
- setToken(JSON.parse(data).uid);
- userLogin();
- // console.log(111)
- next()
- } else {
- // setToken("201901766");
- // setToken("201901763");
- // setToken('1270')
- // userLogin();
- // next();
- window.location.href = "http://10.16.30.130/sso/caslogin.jsp";
- }
- } catch {
- // setToken("201901766");
- // setToken("201901763");
- // setToken('1270')
- // userLogin();
- // next();
- window.location.href = "http://10.16.30.130/sso/caslogin.jsp";
- }
- // determine whether the user has logged in
- })
|