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 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); }
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); }