public override void OnMessage(NetPeer peer, byte[] bytes) { var person = ReqLogin.Parser.ParseFrom(bytes); var resData = new ResLogin(); resData.Result = PbCommon.ResultCode.Failed; var userModel = modelMgr.GetModel(ModelNames.User) as UserModel; if (userModel != null) { var uid = Utility.AppUtil.NewGuidId(); //var uid = userModel.ExistUser(person.Name, person.Pass); resData.Result = PbCommon.ResultCode.Success; resData.Userinfo = new PbCommon.UserInfo() { Name = person.Name, Money = 10000, Userid = uid.ToString(), }; } netMgr.SendData(peer, ProtoType.LuaProtoMsg, GameProtocal.ResLogin, resData); logger.Info(person.Name + " " + person.Pass); }
void ResponseCallback(long resCode, UnityWebRequest response) { string data = response.downloadHandler.text; ResLogin res = JsonUtility.FromJson <ResLogin>(data); if (res.resultCode == "2") { popup.SetActive(true); // 아이디 확인 팝업 //SceneManager.LoadScene("stage1"); } else { SGGameData.Instance.GameNickname = res.nickname; nickname = res.nickname; if (SGGameData.Instance.inifinityMode) { SceneManager.LoadScene("stage4"); } else { SceneManager.LoadScene("stage1"); } } }
void OnResLogin(NotificationArg arg) { ResLogin data = arg.GetValue <ResLogin>(); if (data.code != 0) { MsgBox.ShowErr(data.msg, 2); return; } Debug.Log(data.code + " " + data.msg + " " + data.token); Data.User.Token = data.token; SceneManager.LoadScene("Menu"); }
public ResLogin Login(ReqLogin reqLogin) { ResLogin resLogin = new ResLogin(); Random rnd = new Random(); var a = StaticConst.Caps[rnd.Next(StaticConst.Caps.Length)].ToString() + StaticConst.Special[rnd.Next(0, StaticConst.Special.Length)].ToString(); var b = StaticConst.Special[rnd.Next(0, StaticConst.Special.Length)].ToString() + StaticConst.Special[rnd.Next(0, StaticConst.Special.Length)].ToString(); var c = StaticConst.Small[rnd.Next(0, StaticConst.Small.Length)].ToString() + StaticConst.Special[rnd.Next(0, StaticConst.Special.Length)].ToString(); var d = StaticConst.Num[rnd.Next(0, StaticConst.Num.Length)].ToString() + StaticConst.Small[rnd.Next(0, StaticConst.Small.Length)].ToString(); var e = StaticConst.Num[rnd.Next(0, StaticConst.Num.Length)].ToString() + StaticConst.Small[rnd.Next(0, StaticConst.Small.Length)].ToString(); reqLogin.authKey = a + b + c + d + e; return(Common <ReqLogin, ResLogin> .Serialize_Deserialize(reqLogin, resLogin, StaticConst.SP_USERLOGIN)); }
protected ResLogin doLoginForMember(Member member) { var res = new ResLogin() { Member = null, SessionId = string.Empty }; Provider.CurrentMember = member; member.LastLoginDate = member.CurrLoginDate; member.CurrLoginDate = Provider.Database.Now; member.Save(); res.Member = new MemberInfo(); member.CopyPropertiesWithSameName(res.Member); // oturum açmadan önce oluşturulan sepeti alalım Order anonimOrder = Order.GetMemberBasket(); this.Session.MemberId = member.Id; this.Session.LoginDate = Provider.Database.Now; this.Session.LastAccess = Provider.Database.Now; this.Session.Save(); // eğer yeni sepette item varsa eski oturumdan kalan sepeti iptal edelim if (anonimOrder.Items.Count > 0) { var eskiSepet = Order.GetMemberBasket(); if (eskiSepet.Items.Count > 0) { eskiSepet.State = OrderStates.BasketCanceled; eskiSepet.Save(); } // yeni sepeti bu kullanıcıya yazalım anonimOrder.MemberId = member.Id; anonimOrder.Save(); } res.SessionId = this.Session.Id; return(res); }
public ResLogin Login(AuthenticationInfo objAuthInfo) { ResLogin objResponse = new ResLogin(); try { // entry log } catch (Exception ex) { objResponse.Result = CreateResult(ex, objAuthInfo); } finally { // exit log } return(objResponse); }
public ResLogin Login([FromBody] ReqUsersBase user) { ResLogin retValue = new ResLogin(); using (var db = DbContext.GetInstance("T_USERS")) { try { var userInfo = db.Queryable <USERSBASE>() .Where(s => s.username == user.username) .Where(s => s.password == user.password) .FirstOrDefault(); if (userInfo == null) { retValue.FailDefalut("账号或者密码错误"); } else { My my = new My(); ReqToDBGenericClass <USERSBASE, My> .ReqToDBInstance(userInfo, my); my.techList = JsonConvert.DeserializeObject <List <string> >(my.techDirection); retValue.SuccessDefalut(my, 1, "账号或者密码错误"); } //记录登录日志 if (userInfo != null) { LogWirter.Record(LogType.Login, OpType.Login, "", "登录", 0, userInfo.createUserCode, userInfo.createUserName); } } catch (Exception ex) { retValue.FailDefalut(ex); } } return(retValue); }
public ResLogin QuickSignUp(ReqQuickSignUp req) { if (string.IsNullOrWhiteSpace(req.Email) || !req.Email.IsEmail()) { throw new APIException("Email address is invalid", ErrorTypes.ValidationError); } if ((req.Password ?? "").Length < 6) { throw new APIException("Password length cannot be less than six"); } if (req.Password != req.PasswordAgain) { throw new APIException("Passwords do not match", ErrorTypes.ValidationError); } if (!string.IsNullOrWhiteSpace(Session.MemberId)) { throw new APIException("You are already a member", ErrorTypes.ValidationError, ErrorCodes.ExistingMemberCannotSignUp); } Member member = Provider.Database.Read <Member>("Email={0} AND ClientId = {1}", req.Email, this.ApiClient.ClientId); if (member != null) { throw new APIException("The email address is registered. Please login before proceeding.", ErrorTypes.ValidationError, ErrorCodes.ExistingMemberCannotSignUp); } member = new Member { FirstName = req.FirstName, LastName = req.LastName, Email = req.Email, Password = Utility.MD5(req.Password), MemberType = MemberTypes.Individual, State = MemberStates.WaitingEmailConfirmation, LastLoginDate = Provider.Database.Now, ClientId = this.ApiClient.ClientId, StaffMemberId = Provider.Api.GetNextIdleStaffMemberId(Departments.Marketing) }; member.Save(); member.SendConfirmationCode(); var res = new ResLogin { Member = new MemberInfo() }; member.CopyPropertiesWithSameName(res.Member); this.Session.MemberId = member.Id; this.Session.LoginDate = Provider.Database.Now; this.Session.LastAccess = Provider.Database.Now; this.Session.Save(); res.SessionId = this.Session.Id; return(res); }