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); }
public MResultModel GetUserViewInfoByID(Guid ID) { MResultModel resM; V_User listM = _userBLL.GetUserViewInfoByID(ID); resM = MResultModel <V_User> .GetSuccessResultM(listM, "查询成功"); return(resM); }
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); }
/// <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); }
public MResultModel GetUserViewInfoByID(Guid ID) { V_User userM = _bll.GetDBModelViewInfoByID(ID); return(MResultModel <V_User> .GetSuccessResultM(userM, "查询成功")); }