/// <summary> /// 로그인 요청에 대한 답변이 도착하였을 경우 호출되는 콜백 메서드. /// </summary> /// <param name="response"></param> /// <returns></returns> private bool OnLoginResultArrived(LoginRes response) { if (response.Result == 0) { dataStorage.LoginResultStore(response); Debug.Log($"Login Result Arrived. Token({response.Token})"); // 받은 결과를 토대로 접속을 미리 시도해 놓는다. // Server Scene에서 로딩을 최대한 줄이기 위하여. network.TcpConnect(response.ManageServerAddr, response.ManageServerPort); SceneManager.LoadScene("3. Lobby"); return(true); } else { // 결과가 올바르지 않으면 메시지 박스를 띄워준다. // TODO :: Result 분석하여 때에 따른 메시지 박스를 호출할 수 있도록 해주어야 함. msgBox.Show("Login failed. \n Please checkout ID & Pw written properly"); isConnectTrying = false; OnIdValueChanged(idInputField.text); OnPwValueChanged(pwInputField.text); return(false); } }
public void Execute(MessageBody data) { LoginRes res = Util.Deserialize <LoginRes>(data.msg); if (res != null) { // 登录成功 if (res.result == 0) { Debug.Log("登录成功!!!"); Globals.Instance.PlayerManager.SetLogin(res.userId, res.characterId); if (res.characterId != 0) { Main.Instance.EnterScene(); // 进入场景 } else { Main.Instance.ShowCreateRolePanel(); // 弹出创建角色面板 } } else if (res.result == 1) { Debug.Log("用户名不存在!!!"); } else if (res.result == 2) { Debug.Log("密码错误!!!"); } else if (res.result == 3) { Debug.Log("用户不允许登录!!!"); } } }
/// <summary> /// 账号在游戏服登陆成功 /// </summary> /// <param name="res"></param> private void OnAccountLogin(LoginRes res) { LoadingOverlay.Instance.Hide(); GlobalData.PlayerModel.PlayerVo.IsAdult = res.IsAdult == 1; GlobalData.PlayerModel.PlayerVo.Addication = res.Addication == 1; if (res.Ret == ErrorCode.USER_NOT_CARD_CODE) { //账号未激活 PopupManager.ShowWindow <ActiveCodeWindow>("Login/Prefabs/ActiveCodeWindow"); EventDispatcher.RemoveEvent(EventConst.CheckActiveCode); EventDispatcher.AddEventListener <string>(EventConst.CheckActiveCode, OnCheckActiveCode); return; } if (res.Users != null && res.Users.Count > 0) { //有游戏角色,走玩家登陆 _isCreateUser = false; UserLogin(res.Users[0].UserId); } else { GotoCreateUserModule(-1); } ClientTimer.Instance.InitTimeStamp(res.TimeStamp); //初始化时间工具 }
protected void LoginIn(string szLogonName, string szPassword) { LoginRes res = new LoginRes(); ADMINLOGINREQ vrLogin = new ADMINLOGINREQ(); ADMINLOGINRES vrLoginRes; vrLogin.szLogonName = szLogonName; vrLogin.szPassword = "******" + szPassword; uint role = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER | (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP; vrLogin.dwLoginRole = role; vrLogin.szVersion = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString(); vrLogin.szIP = ""; vrLogin.dwStaSN = 1; m_Request.m_UniDCom.StaSN = 1; m_Request.m_UniDCom.SessionID = 0; if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS) { res.resStatus = (uint)REQUESTCODE.EXECUTE_SUCCESS; res.objInfo = vrLoginRes.AccInfo; Response.Write(JsonConvert.SerializeObject(res)); Response.End(); Logout(); } else { res.resStatus = unchecked ((uint)REQUESTCODE.EXECUTE_FAIL); res.szErrormsg = m_Request.szErrMessage; res.objInfo = new UNIACCOUNT(); Response.Write(JsonConvert.SerializeObject(res)); Response.End(); } }
void OnMyReceived(Connection connection, byte[] buffer, int offset, int size) { Message msg = clientCore.Serializer.Deserialize(buffer, offset, size); if (msg.Id != (int)EGMI.EGMI_LOGIN_RES) { LogU.Error("Unhandled message:{0}", msg.Id); return; } if (clientCore == null || clientCore.onLogin == null) { return; } LoginRes response = (LoginRes)msg.GetPb(typeof(LoginRes)); if (response == null) { clientCore.onLogin((int)EGEC.EGEC_CORE_DESERIALIZE_ERROR, 1, "", -1, null); } else { if (response.result == (int)EGEC.EGEC_CORE_SUCCESS) { clientCore.Token = guid + response.token; clientCore.AccountId = response.accountId; } clientCore.onLogin(response.result, response.accountId, response.token, response.lastAreaId, response.areas); } connection.Disconnect(true); }
public LoginRes GetAccessToken(string userid, string userpw) { LoginRes result = new LoginRes(); User accessUser = _context.Users.First(p => p.MyId == userid && p.PassWord == userpw); if (accessUser == null) { throw new Exception("401"); } else { string nick = accessUser.NickName; string base64 = Convert.ToBase64String(Guid.NewGuid().ToByteArray()); string token = Base64UrlEncoder.Encode(base64); _context.TokenHistories.Add(new TokenHistory() { User = accessUser, AuthToken = token, CreateTime = DateTime.Now, AccessTime = DateTime.Now }); _context.SaveChanges(); result.nick = nick; result.accessToken = token; return(result); } }
public void GetLabFloor() { LoginRes res = new LoginRes(); LABREQ vrParameter = new LABREQ(); UNILAB[] vrResult; uint uSessionID = GusetLogin(); if (uSessionID == 0) { res.nStatus = (int)LoginRes.Status.ERROR; res.szError = m_Request.szErrMessage; Response.Write(JsonConvert.SerializeObject(res)); Response.End(); return; } m_Request.m_UniDCom.SessionID = uSessionID; if (m_Request.Device.LabGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { res.nStatus = (int)LoginRes.Status.SUCCESS; res.total = vrResult.Length.ToString(); res.rows = vrResult; Response.Write(JsonConvert.SerializeObject(res)); Response.End(); return; } Logout(); }
public LoginRes ValidateLoginCredentials(LoginReq req) { var data = new LoginRes(); data = this._loginCommand.ValidateLoginCredentials(req); return(data); }
private void OnLoginResReturn(CmdMsg msg) { LoginRes res = ProtoMan.ProtobufDeserialize <LoginRes>(msg.body); if (res.status == 1) { ModuleManager.Instance.Invoke("OnLoginReturn", null); } }
public void LoginSuccess(LoginRes message) { string name = message.name; int playerId = message.playerId; Utils.m_instance.playerId = playerId; Utils.m_instance.name = name; Utils.m_instance.LoadLevelAsync("game"); }
void Login() { //Debug.Log("Login begin"); string name = GameObject.Find("Account").GetComponent <InputField>().text; string password = GameObject.Find("Password").GetComponent <InputField>().text; LoginReq req = new LoginReq(); req.Name = name; req.Password = password; Client.Send(Client.LOGINTYPE, req); LoginRes res = new LoginRes(); res.Res = 0; /*if(Client.dataQueue.Count > 0) { * var temp = Client.dataQueue.Dequeue(); * Debug.Log(temp.Item1 + " " + temp.Item2.ToString()); * }*/ float beginTime = Time.time; while (true) { if (Time.time - beginTime > 5) { Debug.Log("超时"); break; } if (Client.dataQueue.Count <= 0) { continue; } var temp = Client.dataQueue.Dequeue(); if (temp.Item1 != Client.LOGINTYPE) { Debug.Log("TYPE ERROR"); break; //continue; } else { res = Client.Deserialize <LoginRes>(temp.Item2, 0, temp.Item2.Length); break; } } if (res.Res == 0) { Debug.Log("login no"); } else { Debug.Log("login yes"); Client.name = name; ifLogin = true; //SceneManager.LoadScene("ssstest"); } }
public static void Compare( LoginRes expected, LoginRes actual, bool userIdsEqual = true, bool permissionIdsEqual = true ) { Assert.AreEqual(expected.JWT, actual.JWT); Compare(expected.User, actual.User, userIdsEqual, permissionIdsEqual); }
public ActionResult <LoginRes> PostUser([FromBody] LoginReq user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } LoginRes result = _service.GetAccessToken(user.Id, user.Pw); return(Ok(result)); }
public static LoginRes GetLoginRes(this IHttpClient client) { var loginRes = new LoginRes(); var res = client.GetResponse(); if (string.IsNullOrEmpty(res.Cookies.GetValueOf("skey"))) { return(loginRes); } loginRes.IsLogin = true; loginRes.SetCookies = res.Cookies; return(loginRes); }
//允许上传时间 public LoginRes getAllowUpdateDate(WBBReq req) { var res = new LoginRes(); if (req == null) { res.isErrMsg = true; res.errMsg = "参数传递错误"; return(res); } res = cbDal.getAllowUpdateDate(req); return(res); }
protected void Page_Load(object sender, EventArgs e) { LoginRes res = new LoginRes(); ADMINLOGINREQ vrLogin = new ADMINLOGINREQ(); ADMINLOGINRES vrLoginRes; vrLogin.szLogonName = "Guest"; vrLogin.szPassword = "******"; uint role = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER | (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP; vrLogin.dwLoginRole = role; vrLogin.szVersion = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString(); vrLogin.szIP = ""; vrLogin.dwStaSN = 1; m_Request.m_UniDCom.StaSN = 1; m_Request.m_UniDCom.SessionID = 0; FULLROOMREQ vrParameter = new FULLROOMREQ(); FULLROOM[] vrResult; if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS) { m_Request.m_UniDCom.SessionID = (uint)vrLoginRes.dwSessionID; m_Request.m_UniDCom.StaSN = 1; } else { res.resStatus = unchecked ((uint)REQUESTCODE.EXECUTE_FAIL); res.szErrormsg = m_Request.szErrMessage; res.objInfo = null; } if (m_Request.Device.FullRoomGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { res.resStatus = (uint)REQUESTCODE.EXECUTE_SUCCESS; res.szErrormsg = m_Request.szErrMessage; res.objInfo = vrResult; Logout(); } else { res.resStatus = unchecked ((uint)REQUESTCODE.EXECUTE_FAIL); res.szErrormsg = m_Request.szErrMessage; res.objInfo = vrResult; } Response.Write(JsonConvert.SerializeObject(res)); Response.End(); }
protected void Page_Load(object sender, EventArgs e) { string szLogonName = Request["logonname"]; string szPassword = Request["password"]; LoginRes loginRes = new LoginRes(); if (!string.IsNullOrEmpty(szLogonName) && !string.IsNullOrEmpty(szPassword)) { ADMINLOGINREQ vrLogin = new ADMINLOGINREQ(); ADMINLOGINRES vrLoginRes; vrLogin.szLogonName = szLogonName; vrLogin.szPassword = "******" + szPassword; vrLogin.dwLoginRole = (uint)ADMINLOGINREQ.DWLOGINROLE.LOGIN_USER; vrLogin.szVersion = ((uint)ADMINLOGINREQ.SZVERSION.INTVER_MAIN).ToString() + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_RELEASE).ToString("00") + "." + ((uint)ADMINLOGINREQ.SZVERSION.INTVER_INTERNAL).ToString(); vrLogin.szIP = ""; vrLogin.dwStaSN = 1; m_Request.m_UniDCom.StaSN = 1; m_Request.m_UniDCom.SessionID = 0; vrLogin.dwLoginRole = vrLogin.dwLoginRole + (uint)ADMINLOGINREQ.DWLOGINROLE.LOGINEXT_HP; if (m_Request.Admin.StaLogin(vrLogin, out vrLoginRes) == REQUESTCODE.EXECUTE_SUCCESS) { HttpContext.Current.Session["ADMINLOGINREQ"] = vrLogin; HttpContext.Current.Session["LoginResult"] = vrLoginRes; m_Request.m_UniDCom.SessionID = (uint)vrLoginRes.dwSessionID; m_Request.m_UniDCom.StaSN = 1; Session["SessionID"] = vrLoginRes.dwSessionID; loginRes.nRes = 1; loginRes.accInfo = new account(); loginRes.accInfo.szClassName = vrLoginRes.AccInfo.szClassName; loginRes.accInfo.szLogonNmae = vrLoginRes.AccInfo.szLogonName; loginRes.accInfo.szTrueName = vrLoginRes.AccInfo.szTrueName; loginRes.accInfo.ident = (int)vrLoginRes.AccInfo.dwIdent; } else { loginRes.nRes = 0; loginRes.szResInfo = m_Request.szErrMessage; } } else { loginRes.nRes = 0; loginRes.szResInfo = "用户名或者密码不能为空"; } Logout(); Response.Write(JsonConvert.SerializeObject(loginRes)); Response.End(); }
void Login() { TMP_InputField accountInputFiled = GameObject.Find("TextMeshPro - InputField - account").GetComponent <TMP_InputField>(); TMP_InputField passwordInputFiled = GameObject.Find("TextMeshPro - InputField - password").GetComponent <TMP_InputField>(); string username = accountInputFiled.text; string password = passwordInputFiled.text; if (username.Length == 0 || password.Length == 0) { SSTools.ShowMessage("account or password is empty", SSTools.Position.bottom, SSTools.Time.twoSecond); return; } bool isUser = false; try { //本地数据验证 string jsonString = "{ \"errno\": 0, \"userList\": [ { \"userId\": \"1\", \"userName\": \"lisd\", \"userPassword\": \"123\" }, { \"userId\": \"0\", \"userName\": \"nick\", \"userPassword\": \"321\" } ] }"; LoginRes response = JsonMapper.ToObject <LoginRes>(jsonString); if (response != null && response.errno == 0) { if ((response.userList != null) && (response.userList.Count != 0)) { foreach (User user in response.userList) { if (username.Equals(user.userName) && password.Equals(user.userPassword)) { isUser = true; } } } } } catch (Exception e) { throw new Exception(e.ToString()); } if (isUser == true) { SSTools.ShowMessage("login successful", SSTools.Position.bottom, SSTools.Time.twoSecond); UnityEngine.SceneManagement.SceneManager.LoadScene(4); } else { SSTools.ShowMessage("login failed", SSTools.Position.bottom, SSTools.Time.twoSecond); } }
public async Task <IActionResult> Login(LoginReq loginReq) { var user = await uow.UserRepository.Authenticate(loginReq.UserName, loginReq.Password); if (user == null) { return(Unauthorized()); } var loginRes = new LoginRes(); loginRes.UserName = user.Username; loginRes.Token = CreateJWT(user); return(Ok(loginRes)); }
public HttpResponseMessage RegisterEmail([FromBody] RegisterEmailReq req) { LoginRes dto = null; if (req.NewUser) { UserDto user = this.userService.Add(req.User); dto = this.authService.RegisterEmail(user.Id, req.Email, req.Password); } else { dto = this.authService.RegisterEmail(req.UserId, req.Email, req.Password); } this.unitOfWork.Save(); return(Request.CreateResponse(HttpStatusCode.OK, dto)); }
protected void Page_Load(object sender, EventArgs e) { LoginRes res = new LoginRes(); string szlogonname = Request["logonname"]; string szPaassword = Request["password"]; if (string.IsNullOrEmpty(szlogonname) || string.IsNullOrEmpty(szPaassword)) { res.resStatus = unchecked ((uint)REQUESTCODE.EXECUTE_FAIL); res.szErrormsg = "比如输入用户名和密码"; res.objInfo = new UNIACCOUNT(); Response.Write(JsonConvert.SerializeObject(res)); Response.End(); } LoginIn(szlogonname, szPaassword); }
public LoginRes UserLogin(LoginReq req) { logger.Info(Environment.NewLine + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") + Environment.NewLine); logger.Info(string.Format("{0}.{1} - START", this.GetType().Name, MethodBase.GetCurrentMethod().Name)); LoginRes objRes = _loginService.ValidateLoginCredentials(req); if (objRes.ValidUser == 1) { objRes.Token = TokenManager.GenerateToken(objRes.Email); objRes.UID = EncryptDecrypt.Encrypt(objRes.Email); } return(objRes); }
/// <summary> /// 获取房间下面的设备总数,空闲数目,只针对座位和电脑 /// </summary> public void GetRoomUseInfo() { LoginRes res = new LoginRes(); FULLROOMREQ vrParameter = new FULLROOMREQ(); FULLROOM[] vrResult; uint uSessionID = GusetLogin(); if (uSessionID == 0) { res.nStatus = (int)LoginRes.Status.ERROR; res.szError = m_Request.szErrMessage; Response.Write(JsonConvert.SerializeObject(res)); Response.End(); return; } m_Request.m_UniDCom.SessionID = uSessionID; List <FULLROOM> fullRoomRes = new List <FULLROOM>(); FULLROOM[] roomRes; if (m_Request.Device.FullRoomGet(vrParameter, out vrResult) == REQUESTCODE.EXECUTE_SUCCESS) { uint uCount = 0; for (int i = 0; i < vrResult.Length; i++) { uint uClasssKind = (uint)vrResult[i].dwInClassKind; if ((uClasssKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_COMPUTER) > 0) { fullRoomRes.Add(vrResult[i]); uCount = uCount + 1; } else if ((uClasssKind & (uint)UNIDEVCLS.DWKIND.CLSKIND_SEAT) > 0) { fullRoomRes.Add(vrResult[i]); uCount = uCount + 1; } } roomRes = fullRoomRes.ToArray(); res.nStatus = (int)LoginRes.Status.SUCCESS; res.total = uCount.ToString(); res.rows = roomRes; Response.Write(JsonConvert.SerializeObject(res)); Response.End(); return; } Logout(); }
/// <summary> /// 进入主站 /// </summary> /// <param name="UserName"></param> /// <param name="PassWord"></param> /// <returns></returns> private void EnterSchoolSite(string UserName, string PassWord) { HttpWebRequest LoginReq = null; HttpWebResponse LoginRes; ScoreInfo = null; cc = new CookieContainer(); string ReturnHtml = string.Empty; Hashtable ht = new Hashtable(); ht.Add("RadioButtonList1", "学生"); ht.Add("TextBox1", UserName); ht.Add("TextBox2", PassWord); ht.Add("__VIEWSTATE", __VIEWSTATE); ht.Add("Button1", ""); ht.Add("lbLanguage", ""); string s = Trans(ht); byte[] byteArray = encoding.GetBytes(s); LoginReq = (HttpWebRequest)WebRequest.Create(new Uri(URL + "default2.aspx")); LoginReq.CookieContainer = cc; LoginReq.Method = "POST"; LoginReq.ContentType = "application/x-www-form-urlencoded"; LoginReq.Referer = URL + "default2.aspx"; LoginReq.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko"; LoginReq.Timeout = 10000; LoginReq.ContentLength = byteArray.Length; Stream newStream = LoginReq.GetRequestStream(); newStream.Write(byteArray, 0, byteArray.Length);//写入参数 newStream.Close(); LoginRes = (HttpWebResponse)LoginReq.GetResponse(); StreamReader sr = new StreamReader(LoginRes.GetResponseStream(), Encoding.Default); ReturnHtml = sr.ReadToEnd(); sr.Close(); LoginRes.Close(); newStream.Close(); if (ReturnHtml.Contains("出错啦")) { ThrowServerEx(); } if (ReturnHtml.Contains("用户名")) { ThrowAccEx(); } }
public LoginRes LogInViaEmail(string email, string password) { //Required repos IRepo <EmailAuth> emailAuthRepo = this.unitOfWork.EmailAuthRepo; IRepo <UserProfile> userProfileRepo = this.unitOfWork.UserProfileRepo; //Get auth with email IEnumerable <EmailAuth> auths = emailAuthRepo.Get(x => x.Email == email); if (auths.Count() == 0) { throw new InvalidCredentialsException(); } EmailAuth auth = auths.ElementAt(0); //Check password if (!this.hasher.CompareWithHash(password, auth.HashedPassword)) { throw new InvalidCredentialsException(); } //Get user UserProfile user = userProfileRepo.Get(auth.UserId); UserDto userDto = Mapper.Map <UserDto>(user); //Create jwt string jwt = this.jwtService.CreateToken( user.Id.ToString(), JwtService.DEFAULT_ISSUER, JwtService.DEFAULT_AUDIENCE, DateTime.UtcNow, DateTime.UtcNow.AddHours(JWT_LIFETIME_IN_HOURS), new Dictionary <string, string> { } ); //Return login response LoginRes loginRes = new LoginRes { JWT = jwt, User = userDto }; return(loginRes); }
protected void Page_Load(object sender, EventArgs e) { LoginRes res = new LoginRes(); res.nStatus = (int)LoginRes.Status.ERROR; res.szError = "未找到对应的方法"; string szOP = Request["opname"]; if (!string.IsNullOrEmpty(szOP)) { szOP = szOP.ToLower(); switch (szOP) { case "getroomtotaluse": GetRoomTotalUse(); //只返回每一个大类的总数,空闲数目 break; case "getroomuseinfo": GetRoomUseInfo(); // 获取房间下面的设备总数,空闲数目,只针对座位和电脑 break; case "getstudyroomuse": GetStudyRoomUse(); //每个研修间的状态 break; case "getdoingresv": GetDoingResv(); //当前生效预约 break; case "getdevusetotal": GetDevUseTotal(); //获取设备使用统计排行榜 break; case "getlabfloor": GetLabFloor(); //获取设备使用统计排行榜 break; default: break; } } Response.Write(JsonConvert.SerializeObject(res)); Response.End(); }
public LoginRes Login(LoginReq req) { using (var context = WDbContext()) { string strSql = @"select User_ID as UserId,User_Code,User_Name from Base_UserInfo where User_Account = @account and User_Pwd = @pwd and DeleteMark=1"; var retItem = context.Sql(strSql) .Parameter("account", req.UserAccount) .Parameter("pwd", req.Password) .QuerySingle <LoginRes>(); if (retItem == null) { retItem = new LoginRes(); retItem.errMsg = "用户名或密码错误!"; retItem.isErrMsg = true; retItem.errMsgNo = 1; } return(retItem); } }
void PacketProcess_LoginResponse(byte[] bodyData) { /* previous packet format code * var responsePkt = new LoginResPacket(); * responsePkt.FromBytes(bodyData); */ LoginRes resPkt = LoginRes.Parser.ParseFrom(bodyData); Log.Write($"로그인 결과: {(ERROR_CODE)resPkt.Res}"); if ((ERROR_CODE)resPkt.Res == ERROR_CODE.ERROR_NONE) { btnLogin.Enabled = false; btnLogout.Enabled = true; btnEnter.Enabled = true; btnLeave.Enabled = false; btnCreate.Enabled = true; } }
private void OnLoginResponse(byte[] res) { LoginRes response = ProtoBufUtils.Deserialize <LoginRes>(res); PlayerData.AccountId = response.accountId; int stat = response.code.status; if (stat == 0) { MUIMgr.Instance.OpenUI("Systems/CharacterSelectSystem"); if (rem) { PlayerPrefs.SetString("username", username.text); //本地持久化储存 基于string类型 储存到硬盘 键值对 PlayerPrefs.SetString("password", password.text); //本地持久化储存 基于string类型 储存到硬盘 键值对 } } else if (stat == 1) { Debug.LogError("登录失败了呢"); } }
public async Task <AuthResDto> Login([FromServices] AccountLib.AccountLibClient client, [FromServices] IOptionsMonitor <AuthAESConfig> options, [FromBody] LoginDto dto) { LoginRes res = await client.LoginAsync(mapper.Map <LoginReq>(dto)); if (res.AccountID > 0) { return(new AuthResDto() { Success = true, Token = EncryptionHelp.AESEncrypt(res.AccountID.ToString(), options.CurrentValue.Key, options.CurrentValue.SaltBytes) }); } else { return(new AuthResDto() { Success = false, Message = res.Message }); } }