|
@@ -34,7 +34,7 @@ export default defineComponent({
|
|
|
const setAuth = async () => {
|
|
|
const { query } = route;
|
|
|
const token = query.userInfo || query.Authorization;
|
|
|
-
|
|
|
+ console.log(query, 'query');
|
|
|
if (token) {
|
|
|
storage.set(ACCESS_TOKEN, token);
|
|
|
}
|
|
@@ -46,6 +46,7 @@ export default defineComponent({
|
|
|
try {
|
|
|
const res = await request.get('/edu-app/user/getUserInfo', {
|
|
|
initRequest: true, // 初始化接口
|
|
|
+ isPc: query.platform ? true : false, // 老师端有用
|
|
|
requestType: 'form',
|
|
|
hideLoading: true
|
|
|
});
|
|
@@ -60,7 +61,27 @@ export default defineComponent({
|
|
|
) {
|
|
|
setLoginError();
|
|
|
} else {
|
|
|
- setLogout();
|
|
|
+ // 判断是否登录状态
|
|
|
+ if (query.platform) {
|
|
|
+ // 判断是否在应用中
|
|
|
+ if(window.parent && window.parent !== window) {
|
|
|
+ window.parent.postMessage(
|
|
|
+ {
|
|
|
+ api: 'onLogin'
|
|
|
+ },
|
|
|
+ '*'
|
|
|
+ );
|
|
|
+ setTimeout(() => {
|
|
|
+ window.location.href = `${location.origin}/classroom`;
|
|
|
+ }, 500);
|
|
|
+ } else {
|
|
|
+ window.location.href = `${location.origin}/classroom`;
|
|
|
+ }
|
|
|
+
|
|
|
+ } else {
|
|
|
+ setLogout();
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
data.loading = false;
|