コード例 #1
0
        private void CheckUserLoginPassword(TmParameter parameter)
        {
            Console.WriteLine(TmTimerTool.CurrentTime() + " to TmUserHandler 30 " + parameter.ElevenCode.ToString());
            string name = TmParameterTool.GetValue <string>(parameter, "Username");
            string word = TmParameterTool.GetValue <string>(parameter, "Password");

            Console.WriteLine(TmTimerTool.CurrentTime() + " Username:"******" Password:"******" this.User:"******" this.User:"******" this.User.Phone:" + this.User.Phone);
            if (this.User != null)
            {
                if (User.Password == word)
                {
                    TmParameterTool.AddParameter(parameter, parameter.ElevenCode.ToString(), this.User.Id);
                    parameter.ElevenCode = ElevenCode.GetRolers;
                    Parent.GetComponent <TmEngineerHandler>().OnTransferParameter(this, parameter);
                    Console.WriteLine(TmTimerTool.CurrentTime() + " Username:"******" Password:"******"密码不正确");
                }
            }
            else
            {
                Console.WriteLine("帐号不存在");
            }
        }
コード例 #2
0
        private void GetRolersByUersId(TmParameter parameter)
        {
            List <TmSoulerDB> Engineers = null;
            int  userId = TmParameterTool.GetValue <int>(parameter, ElevenCode.UserLogin.ToString());
            bool yes    = false;
            int  count  = 0;

            while (!yes)
            {
                if (EngineerDbs.Count > 0)
                {
                    yes = EngineerDbs.TryGetValue(userId, out Engineers);
                }
                if (yes)
                {
                    TmParameter response = TmParameterTool.ToJsonParameter <List <TmSoulerDB> >(TenCode.Engineer, ElevenCode.GetRolers, ElevenCode.GetRolers.ToString(), Engineers);
                    response.Keys.Add(parameter.Keys[0]);
                    TmTcpSocket.Instance.Send(response);
                    break;
                }
                else
                {
                    TmMysqlHandler.Instance.GetComponent <TmEngineerMysql>().OnTransferParameter(this, parameter);
                    Console.WriteLine(TmTimerTool.CurrentTime() + " this.EngineerDbs:" + EngineerDbs.Count);
                    count += 1;
                }
                if (count > 3)
                {
                    yes = true;
                }
            }
        }
コード例 #3
0
        private void GetTmUserByName(object sender, TmParameter parameter)
        {
            string name  = TmParameterTool.GetValue <string>(parameter, "Username");
            TmUser user2 = GetUserByUserName(name);

            if (user2 != null)
            {
                (sender as TmUserHandler).User = user2;
            }
        }
コード例 #4
0
        void GetRolersByUersId(object sender, TmParameter parameter)
        {
            int userId = TmParameterTool.GetValue <int>(parameter, ElevenCode.UserLogin.ToString());

            Console.WriteLine(TmTimerTool.CurrentTime() + " TmEngineerMysql,userId:" + userId);
            List <TmSoulerDB> dbs = GetTmSoulerdbsByUserId(userId);

            Console.WriteLine(TmTimerTool.CurrentTime() + " dbs:" + dbs.Count);
            if (dbs.Count > 0)
            {
                (sender as TmEngineerHandler).EngineerDbs.Add(userId, dbs);
            }
            else
            {
                Console.WriteLine(TmTimerTool.CurrentTime() + " 没有角色");
            }
        }