|
@@ -3,10 +3,10 @@ import store from './store'
|
|
|
import { Message } from 'element-ui'
|
|
|
import NProgress from 'nprogress'
|
|
|
import 'nprogress/nprogress.css'
|
|
|
-import { getToken,setUserUrl } from '@/utils/auth'
|
|
|
+import { getToken,setUserUrl, setUseType,setWebSiteId,hashParams} from '@/utils/auth'
|
|
|
import getPageTitle from '@/utils/get-page-title'
|
|
|
import URL from '@/utils/baseUrl';
|
|
|
-
|
|
|
+import {getInfo} from '@/api/user'
|
|
|
NProgress.configure({ showSpinner: false })
|
|
|
|
|
|
const whiteList = ['/login', '/auth-redirect']
|
|
@@ -25,9 +25,28 @@ router.beforeEach(async(to, from, next) => {
|
|
|
|
|
|
if (hasToken) {
|
|
|
if (to.path === '/login') {
|
|
|
+
|
|
|
+
|
|
|
+ const userurl = hashParams();
|
|
|
+ if(userurl){
|
|
|
+ setUserUrl(userurl, 86400)
|
|
|
+ }
|
|
|
+
|
|
|
+ const userInfo = await getInfo();
|
|
|
+ console.log("User Info:", userInfo);
|
|
|
+ if (userInfo.code === 200) {
|
|
|
+ console.log("####")
|
|
|
+ setUseType(userInfo.data.userType, 86400)
|
|
|
+ setWebSiteId(userInfo.data.siteId, 86400)
|
|
|
+ next({ path: '/' })
|
|
|
+ NProgress.done()
|
|
|
+ }else{
|
|
|
+ next({ path: '/' })
|
|
|
+ NProgress.done()
|
|
|
+ }
|
|
|
|
|
|
- next({ path: '/' })
|
|
|
- NProgress.done()
|
|
|
+
|
|
|
+
|
|
|
} else {
|
|
|
|
|
|
const hasRoles = store.getters.roles && store.getters.roles.length > 0
|
|
@@ -48,6 +67,10 @@ router.beforeEach(async(to, from, next) => {
|
|
|
|
|
|
|
|
|
next({ ...to, replace: true })
|
|
|
+
|
|
|
+
|
|
|
+ const userInfo = await getInfo();
|
|
|
+ console.log("User Info:", userInfo);
|
|
|
} catch (error) {
|
|
|
|
|
|
await store.dispatch('user/resetToken')
|