|
|
@@ -36,6 +36,26 @@ router.beforeEach(async(to, from, next) => {
|
|
|
await store.commit('SET_SHARECOURSEID', shareCourseId)
|
|
|
}
|
|
|
if (hasToken) {
|
|
|
+ const loginData = JSON.stringify({
|
|
|
+ openid: hasToken,
|
|
|
+ edu: true
|
|
|
+ })
|
|
|
+ const myHeaders = new Headers()
|
|
|
+ myHeaders.append('Content-Type', 'application/json')
|
|
|
+ const requestOptionsLogin = {
|
|
|
+ method: 'POST',
|
|
|
+ headers: myHeaders,
|
|
|
+ body: loginData,
|
|
|
+ redirect: 'follow',
|
|
|
+ credentials: 'include'
|
|
|
+ }
|
|
|
+
|
|
|
+ try {
|
|
|
+ const response = await fetch('https://beta.api.cocorobo.cn/api/user', requestOptionsLogin)
|
|
|
+ await response.text()
|
|
|
+ } catch (e) {
|
|
|
+ // 静默处理,不影响后续流程
|
|
|
+ }
|
|
|
await store.commit('user/SET_ID', hasToken)
|
|
|
if (to.path === '/login' || to.path === '/login2') {
|
|
|
// if is logged in, redirect to the home page
|