|
|
|
|
@ -9,7 +9,7 @@ import {
|
|
|
|
|
getToken
|
|
|
|
|
} from '@/utils/auth' // get token from cookie
|
|
|
|
|
import getPageTitle from '@/utils/get-page-title'
|
|
|
|
|
import { loginOssV2 } from "@/api/user"
|
|
|
|
|
import { loginOssV2, loginOss } from "@/api/user"
|
|
|
|
|
import { setToken, removeToken } from "@/utils/auth";
|
|
|
|
|
|
|
|
|
|
NProgress.configure({
|
|
|
|
|
@ -26,10 +26,10 @@ router.beforeEach(async (to, from, next) => {
|
|
|
|
|
// set page title
|
|
|
|
|
document.title = getPageTitle(to.meta.title)
|
|
|
|
|
|
|
|
|
|
if (to.query.code) {
|
|
|
|
|
if (to.query.token) {
|
|
|
|
|
removeToken()
|
|
|
|
|
const res = await loginOssV2({
|
|
|
|
|
code: to.query.code
|
|
|
|
|
const res = await loginOss({
|
|
|
|
|
auth_token: to.query.token
|
|
|
|
|
})
|
|
|
|
|
setToken(res.access_token)
|
|
|
|
|
store.commit('user/SET_TOKEN',res.access_token)
|
|
|
|
|
@ -44,7 +44,11 @@ router.beforeEach(async (to, from, next) => {
|
|
|
|
|
// dynamically add accessible routes
|
|
|
|
|
router.addRoutes(accessRoutes)
|
|
|
|
|
|
|
|
|
|
next('/old')
|
|
|
|
|
delete to.query.token
|
|
|
|
|
next({
|
|
|
|
|
...to,
|
|
|
|
|
replace: true
|
|
|
|
|
})
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
// determine whether the user has logged in
|
|
|
|
|
|