Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
 /// <summary>
 /// 退出系统
 /// </summary>
 /// <returns></returns>
 public ActionResult Logout()
 {
     LsSession.SignOut();
     return(RedirectToAction("Login"));
 }