更新登录

This commit is contained in:
DESKTOP-5RP3AKU\Jisol
2023-11-08 02:32:54 +08:00
parent 0b9cf0ea9b
commit c4e2798430
34 changed files with 3330 additions and 53 deletions

View File

@@ -14,20 +14,21 @@ import { JsonLoad, JsonUtil } from "../../extensions/ngame/assets/ngame/util/Jso
import NGameMessage from "../../extensions/ngame/assets/ngame/util/NGameMessage";
import axios from "../../extensions/ngame/assets/plugins/axios.js";
import GBattleModeManager from "./battle/GBattleModeManager";
import { GLayer, UIConfig } from "./ui/UIConfig";
import { GLayer, GUI, UIConfig } from "./ui/UIConfig";
import JLoaderSystem from "../../extensions/ngame/assets/ngame/system/JLoaderSystem";
import { sp } from "cc";
import { SpriteFrame } from "cc";
import Loading from "../../extensions/ngame/assets/ngame/util/Loading";
import { TB, Tables } from "../resources/config/data/schema";
import { JsonAsset } from "cc";
import { GAction } from "./GActionEnum";
import { GAction } from "./consts/GActionEnum";
import { StorageData, StorageEnum } from "./consts/GData";
let IP = "localhost";
let IP = "kyu.jisol.cn";
//重写UI
class JNGLayer extends JNLayer{
layers: string[] = [GLayer.View];
layers: string[] = [GLayer.View,GLayer.Popup,GLayer.Tips];
views: { [key: string]: JNLayerInfo; } = UIConfig;
}
@@ -37,12 +38,27 @@ class JNGSocket extends JNSocket{
this.on(GAction.TOKEN_EXPIRED,this.onTokenExpired.bind(this));
await super.onInit();
}
public url() {
return `ws://${IP}:8080/websocket/b113a866e5664f46b386c12c985d394a`;
public url():Promise<string> {
return new Promise<string>(resolve => {
//获取Token
let token = StorageData.get(StorageEnum.Token);
if(token){
resolve(`ws://${IP}:8080/websocket/${token}`)
return;
}
const loginResolve = (token:string) => {
resolve(`ws://${IP}:8080/websocket/${token}`);
}
//如果没有Token则弹出登入页面
app.layer.Open(GUI.Login,loginResolve);
});
}
//Token失效
onTokenExpired(){
console.log("onTokenExpired");
//清除Token
StorageData.delect(StorageEnum.Token);
}
}