Ejemplo n.º 1
0
    void ReLogin(GameObject go)
    {
        if (passwordinput.text.Length == 0 || accountinput.text.Length == 0)
        {
            PopItem item = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
            item.SetTips("输入不能为空");
            return;
        }
        if (passwordinput.text.Length > DataManager.Instance.PlayerPassWordMaxLength || passwordinput.text.Length < DataManager.Instance.PlayerPassWordMinLength)
        {
            PopItem item = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
            item.SetTips("输入长度不符合");
            return;
        }
        if (accountinput.text.Length != 11)
        {
            PopItem item = UIManager.AddItem <PopItem>("PopItem", UIManager.PopPanelRoot);
            item.SetTips("输入手机号不符合");
            return;
        }
        UserLoginReq _msg = new UserLoginReq();

        _msg.playeraccount  = accountinput.text;
        _msg.password       = utils.GenMd5(passwordinput.text);
        data.PlayerAccount  = _msg.playeraccount;
        data.PlayerPassWord = _msg.password;
        TcpNet.Instance.send_proto_msg_to_client((int)Stype.Auth, (int)Cmd.eUserLoginReq, _msg);
    }
Ejemplo n.º 2
0
    public void UserLogin()
    {
        UserLoginReq _msg = new UserLoginReq();

        _msg.playeraccount = data.PlayerAccount;
        _msg.password      = data.PlayerPassWord;
        TcpNet.Instance.send_proto_msg_to_client((int)Stype.Auth, (int)Cmd.eUserLoginReq, _msg);
    }
Ejemplo n.º 3
0
        protected override void OnConnect(Connection handler)
        {
            handler.Register <UserLoginRes>((int)MessageType.UserLoginRes, HandleUserLoginRes);

            var req = new UserLoginReq
            {
                UserName = "******"
            };

            handler.Send((int)MessageType.UserLoginReq, req);
        }
Ejemplo n.º 4
0
        /**
         * 用户登录
         */
        public void loginReq()
        {
            UserLoginReq loginReq = new UserLoginReq();

            loginReq.UserId      = UserManager.Instance().authModel.user_id;
            loginReq.UniqueId    = "888";
            loginReq.Token       = UserManager.Instance().authModel.token;
            loginReq.ConnectTo   = PrefsUtil.GetString(PrefsUtil.ServiceId);
            loginReq.IsReconnect = 0;

            NetCore.Instance.Send(Api.ENetMsgId.user_login_req, loginReq);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="uname"></param>
        /// <param name="upwd"></param>
        public void UserLogin(string uname, string upwd)
        {
            var md5 = SecurityUtil.Md5(upwd);
//			Debug.Log(uname + "  " + upwd);

            var req = new UserLoginReq
            {
                uname    = uname,
                upwd_md5 = md5,
            };

            NetworkMgr.Instance.TcpSendProtobufCmd(
                (int)ServiceType.Auth,
                (int)LoginCmd.eUserLoginReq,
                req);
        }
Ejemplo n.º 6
0
        //[MvcException]
        public string Login(UserLoginReq req)
        {
            ResultJson r = new ResultJson
            {
                HttpCode = 200,
                Message  = "登录成功"
            };
            var account = req.account;
            var pwd     = req.pwd;
            var user    = UserInfoOper.Instance.GetByAccount(account);

            if (user == null)
            {
                r.HttpCode = 500;
                r.Message  = "没有这个账号";
            }
            else if (user.pwd != MD5Helper.Instance.StrToMD5_UTF8(pwd))
            {
                r.HttpCode = 500;
                r.Message  = "密码错误";
            }
            else if (user.isStaff == false && (user.areaId == null || user.areaId == 0))
            {
                r.HttpCode = 500;
                r.Message  = "请让管理员为此账号设定区域";
            }
            else
            {
                Session.Timeout     = 60;
                Session["userId"]   = user.id;
                Session["lv"]       = user.level;
                Session["userName"] = user.name;
                Session["areaId"]   = user.areaId;
                //var admin = AllInOne_UserInfoOper.Instance.GetAdminName();
                //user.admin = admin;
                Session["user"] = JsonConvert.SerializeObject(user);
                var listPIds = AllInOne_UserPermissionViewOper.Instance.GetPerIdsByUserId(user.id);
                Session["pIds"] = JsonConvert.SerializeObject(listPIds);
                //LogHelper.WriteLog(typeof(LoginController), $"{user.name} 登录系统");
            }
            return(JsonConvert.SerializeObject(r));
        }
Ejemplo n.º 7
0
        /**
         * 用户重连
         */
        public void ReConnect(Action reConnectSuccessAction)
        {
            if (UserManager.Instance().authModel != null)
            {
                UserLoginReq loginReq = new UserLoginReq();
                loginReq.UserId      = UserManager.Instance().authModel.user_id;
                loginReq.UniqueId    = "3";
                loginReq.Token       = UserManager.Instance().authModel.token;
                loginReq.ConnectTo   = PrefsUtil.GetString(PrefsUtil.ServiceId);
                loginReq.IsReconnect = 0;

                NetCore.Instance.Send(Api.ENetMsgId.user_login_req, loginReq);
            }
            else
            {
                if (reConnectSuccessAction != null)
                {
                    // 没有登录时候调用
                    reConnectSuccessAction();
                }
            }
        }