/// <summary> /// 登录 /// </summary> /// <param name="dto">登录数据传输对象</param> /// <returns>登录结果</returns> public Dto.Business.LoginResultDto Login(Dto.Business.LoginDto dto) { LoginResultDto result = new LoginResultDto { User = new UserManage.UserDto { UserName = dto.UserName }, Result = LoginResult.UserNameNotExist }; var user = _userRepository.Get(t => t.LoginId == dto.UserName); if (user == null) { return(result); } if (!user.CheckPassword(dto.Password)) { result.Result = LoginResult.InvalidPassword; } else { result.Result = LoginResult.Success; LsSession.SignIn(user, true); //WriteOperateLog(LogType.信息, LogModule.系统管理, "用户{0}登录成功!", user.UserName); } return(result); }
/// <summary> /// 登录 /// </summary> /// <param name="dto">登录数据传输对象</param> /// <returns>登录结果</returns> public LoginResultDto Login(LoginDto dto) { LoginResultDto result = new LoginResultDto { User = new UserManage.UserDto { Name = dto.UserName }, Result = LoginResult.UserNameNotExist }; var user = _userRepository.GetUser(dto.UserName); if (user == null) { return(result); } if (!user.CheckPassword(dto.Password)) { result.Result = LoginResult.InvalidPassword; } else { result.Result = LoginResult.Success; LsSession.SignIn(user, true); } return(result); }
/// <summary> /// 退出系统 /// </summary> /// <returns></returns> public ActionResult Logout() { LsSession.SignOut(); return(RedirectToAction("Login")); }