|
@@ -7,6 +7,7 @@ import { cloneDeep } from 'lodash';
|
|
|
import dayjs from 'dayjs';
|
|
|
|
|
|
import EventEmitter from 'eventemitter3';
|
|
|
+import { parseQuery } from '../router';
|
|
|
|
|
|
export const eventGlobal = new EventEmitter();
|
|
|
|
|
@@ -745,3 +746,45 @@ export const iframeDislableKeyboard = (iframeDom: any) => {
|
|
|
iframeDom?.contentDocument?.body.appendChild(script);
|
|
|
}
|
|
|
};
|
|
|
+
|
|
|
+
|
|
|
+// 后台打开老师端页面时初始化数据
|
|
|
+export const getAuthForAdmin = () => {
|
|
|
+ const search = location.href.split('??');
|
|
|
+ const userAuth = {
|
|
|
+ Authorization: "" as any,
|
|
|
+ authSource: ""
|
|
|
+ }
|
|
|
+ if(search[1]) {
|
|
|
+ const parse = search[1];
|
|
|
+ const result = parseQuery(parse);
|
|
|
+ if (result.Authorization) {
|
|
|
+
|
|
|
+ // storage.set(ACCESS_TOKEN_ADMIN, result.Authorization, ex);
|
|
|
+ // sessionStorage.setItem('authLoadNum', '1');
|
|
|
+ // sessionStorage.setItem('authSource', result.source?.toString() || '');
|
|
|
+ userAuth.Authorization = result.Authorization
|
|
|
+ userAuth.authSource = result.source?.toString() || ''
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return userAuth
|
|
|
+
|
|
|
+ // const authLoadNum = sessionStorage.getItem('authLoadNum');
|
|
|
+ // const search = location.href.split('??');
|
|
|
+ // if (search[1] && authLoadNum !== '1') {
|
|
|
+ // const parse = search[1];
|
|
|
+ // console.log(parse, 'parse');
|
|
|
+ // const result = parseQuery(parse);
|
|
|
+ // if (result.Authorization) {
|
|
|
+ // const ex = 7 * 24 * 60 * 60 * 1000;
|
|
|
+ // storage.set(ACCESS_TOKEN_ADMIN, result.Authorization, ex);
|
|
|
+ // sessionStorage.setItem('authLoadNum', '1');
|
|
|
+ // sessionStorage.setItem('authSource', result.source?.toString() || '');
|
|
|
+ // }
|
|
|
+ // console.log(result, 'result');
|
|
|
+ // } else {
|
|
|
+ // sessionStorage.removeItem('authLoadNum');
|
|
|
+ // storage.remove(ACCESS_TOKEN_ADMIN);
|
|
|
+ // }
|
|
|
+}
|