Exemplo n.º 1
0
 public void LoginUserTest_good()
 {
     Init();
     userService.RegisterToSystem(585858524, "orelie", "orelie585858524", "123456789", 15000, "*****@*****.**");
     Assert.IsTrue(userService.LoginUser("orelie585858524", "123456789").IsLogin());
     userService.DeleteUserById(585858524);
 }
Exemplo n.º 2
0
        public ResponeCommMessage HandleEvent(LoginCommMessage msg)
        {
            if (_sessionIdHandler != null)
            {
                IUser user;
                if (msg.IsLogin)
                {
                    user = _userService.LoginUser(msg.UserName, msg.Password);
                }
                else
                {
                    user = _userService.LogoutUser(msg.UserId);
                }
                ResponeCommMessage response;
                if (_socket != null && user != null)
                {
                    _commHandler.AddUserId(user.Id(), _socket);

                    long sid = GenerateSid(msg.UserId);
                    response = new LoginResponeCommMessage(user.Id(), sid, user.Name(), user.MemberName(),
                                                           user.Password(), user.Avatar(), user.Money(),
                                                           user.Email(), user.GetLeague().ToString(), true, msg);
                }
                else if (_socket != null)
                {
                    _commHandler.AddUserId(-1, _socket);

                    response = new LoginResponeCommMessage(-1, -1, "", "",
                                                           "", "", -1, "", "", false, msg);
                }
                else
                {
                    long sid = GenerateSid(msg.UserId);
                    response = new LoginResponeCommMessage(user.Id(), sid, user.Name(), user.MemberName(),
                                                           user.Password(), user.Avatar(), user.Money(),
                                                           user.Email(), user.GetLeague().ToString(), true, msg);
                }
                return(response);
            }
            return(new ResponeCommMessage(msg.UserId, msg.SessionId, false, msg));
        }
Exemplo n.º 3
0
        public bool LoginUser(string name, string password)
        {
            var t = _userService.LoginUser(name, password);

            return(t != null && t.IsLogin());
        }