public ActionResult Login(AdminLoginDTO loginDTO) { IUserService userService = ServiceLocator.Instance.GetService <IUserService>(); bool loginPass = userService.ValidateUser(loginDTO); if (loginPass) { Session["LoginUser"] = loginDTO.UserName; } return(Json(new { loginPass = loginPass })); }
public bool ValidateUser(AdminLoginDTO loginDTO) { string userName = loginDTO.UserName; string password = loginDTO.Password; if (string.IsNullOrEmpty(userName)) { throw new ArgumentNullException(userName); } if (string.IsNullOrEmpty(password)) { throw new ArgumentNullException(password); } return(userRepository.CheckPassword(userName, password)); }
public void ValidateUserTest() { userDTO1.UserName = "******"; userDTO1.Password = "******"; userDTO1 = userService.AddUser(userDTO1); Assert.IsTrue(userDTO1.ID != Guid.Empty); AdminLoginDTO dto = new AdminLoginDTO { UserName = "******", Password = "******" }; bool canLogin = userService.ValidateUser(dto); Assert.IsTrue(canLogin); }