private void LoginSuccess(V_User v_user, LoginType loginType)
        {
            RSP_LoginResult loginResult = new RSP_LoginResult()
            {
                UserInfo        = V_User2UserInfo(v_user),
                IsPopMessageBox = false,
                IsSuccess       = true,
                LoginType       = loginType,
                Message         = "登录成功"
            };

            _userService.UpdateAny("LastLoginTime=@LastLoginTime,LastLoginIP=@LastLoginIP",
                                   "UserID=@UserID", new
            {
                LastLoginTime = DateTime.Now,
                LastLoginIP   = tcpSession.RemoteIPEndPoint.Address.ToString(),
                UserID        = _currentUserID
            });

            tcpSession.Send(loginResult);

            _isAuthorized = true;

            Log.Info("客户登录成功,来自IP:{0},用户ID:{1}", tcpSession.RemoteIPEndPoint, _currentUserID);
        }
Esempio n. 2
0
        public MResultModel GetUserViewInfoByID(Guid ID)
        {
            MResultModel resM;
            V_User       listM = _userBLL.GetUserViewInfoByID(ID);

            resM = MResultModel <V_User> .GetSuccessResultM(listM, "查询成功");

            return(resM);
        }
Esempio n. 3
0
        public MResultModel Login(LoginModel inputM)
        {
            MResultModel resM;
            V_User       model = _userBLL.Login(inputM);

            if (model != null)
            {
                resM = MResultModel <V_User> .GetSuccessResultM(model, "登录成功");
            }
            else
            {
                resM = MResultModel.GetFailResultM("登录失败,用户名或者密码错误");
            }
            return(resM);
        }
Esempio n. 4
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="userName">用户名</param>
        /// <param name="password">密码</param>
        /// <returns>登录用户信息</returns>
        private V_User Login(string userName, string password)
        {
            V_User resM  = null;
            T_User model = _dal.GetUserInfoByUserName(userName);

            if (model != null)
            {
                if (model.Password.ToUpper() == password.ToUpper())
                {
                    model.Token           = GetNewToken();
                    model.TokenCreateTime = DateTime.Now;
                    _dal.SaveChange();
                    resM = _dal.GetDBModelViewInfoByID(model.ID);
                }
            }
            return(resM);
        }
        private void LoginFailed(V_User v_user, string message, LoginType loginType)
        {
            RSP_LoginResult loginResult = new RSP_LoginResult()
            {
                UserInfo        = V_User2UserInfo(v_user),
                IsPopMessageBox = true,
                IsSuccess       = false,
                LoginType       = loginType,
                Message         = message
            };

            tcpSession.Send(loginResult);

            if (loginType == LoginType.Reconnect)
            {
                CloseClient();
            }
        }
        private OnlineUserDto V_User2OnlineUser(V_User v_user)
        {
            if (v_user == null)
            {
                return(null);
            }

            return(new OnlineUserDto()
            {
                DisplayName = v_user.DisplayName,
                ExpiryTime = v_user.ExpiryTime,
                Fk_RoleID = v_user.RoleID,
                Fk_UserID = v_user.UserID,
                IPAddress = tcpSession.RemoteIPEndPoint.Address.ToString(),
                LoginTime = DateTime.Now,
                RoleName = v_user.RoleName
            });
        }
        private UserInfo V_User2UserInfo(V_User v_user)
        {
            if (v_user == null)
            {
                return(null);
            }

            UserInfo userInfo = new UserInfo()
            {
                UserID        = v_user.UserID,
                DisplayName   = v_user.DisplayName,
                LastLoginIP   = v_user.LastLoginIP,
                LastLoginTime = v_user.LastLoginTime.GetValueOrDefault(),
                RoleID        = v_user.RoleID,
                RoleName      = v_user.RoleName,
                ExpiryTime    = v_user.ExpiryTime.GetValueOrDefault()
            };

            return(userInfo);
        }
Esempio n. 8
0
        public MResultModel GetUserViewInfoByID(Guid ID)
        {
            V_User userM = _bll.GetDBModelViewInfoByID(ID);

            return(MResultModel <V_User> .GetSuccessResultM(userM, "查询成功"));
        }