Browse Source

登录修改

xjj 2 năm trước cách đây
mục cha
commit
b8c6bb5a02

+ 7 - 5
src/Project/Functions/LevelAFunctions/FuncLogin.ts

@@ -1,6 +1,7 @@
 import Func from '@/Engine/ECS/Function';
 import { STORAGE_TYPE, LocalService } from '@/Frameworks/SysStorage';
 import { PAGE_KEY } from '@/Project/constants';
+import { setToken } from '@/Project/utils';
 import { FuncMainState } from '../FuncMain';
 
 export enum FuncLoginState {
@@ -16,19 +17,20 @@ export default class FuncLogin extends Func<FuncLoginState> {
         this.onIdleStateIn,
         null,
         this.onIdleStateExit,
+        this,
       );
     });
   }
   onIdleStateIn(): void {
-    const login = (token: string) => {
-      LocalService.setItem(STORAGE_TYPE.token, token);
-      window.GT_APP.funcMain.changeState(FuncMainState.ProjectSelection);
-    };
     window.GT_APP.sysPage.add(PAGE_KEY.Login, {
-      login,
+      login: this.login,
     });
   }
   onIdleStateExit(): void {
     window.GT_APP.sysPage.removeByKey(PAGE_KEY.Login);
   }
+  login(token: string) {
+    setToken(token);
+    window.GT_APP.funcMain.changeState(FuncMainState.PlatformMenu);
+  }
 }

+ 3 - 0
src/Project/utils/index.ts

@@ -3,6 +3,9 @@ import { LocalService, STORAGE_TYPE } from '@/Frameworks/SysStorage';
 export function getToken(): string {
   return LocalService.getItem(STORAGE_TYPE.token);
 }
+export function setToken(token: string): void {
+  LocalService.setItem(STORAGE_TYPE.token, token);
+}
 
 export const downloadFile = (
   url: string,