public virtual ActionResult Login() { var viewModel = new LogOnViewModel() { EnablePasswordReset = membershipService.EnablePasswordReset }; return ContextDependentView(viewModel); }
public void log_on_test() { // Arrange _membershipService.Setup(m => m.ValidateUser(It.IsAny<string>(), It.IsAny<string>())).Returns(true); LogOnViewModel model = new LogOnViewModel(); model.UserName = "******"; model.Password = "******"; model.RememberMe = true; // Act var result = _authenticationService.Object.LogOn(model.UserName, model.Password, model.RememberMe); // Assert Assert.IsTrue(result); }
public virtual ActionResult Login(LogOnViewModel model, string returnUrl) { if (ModelState.IsValid) { if (authenticationService.LogOn(model.UserName, model.Password, model.RememberMe)) { if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return Redirect(returnUrl); } else { return RedirectToAction("Index", "Home"); } } else { MembershipUser user = membershipService.GetUser(model.UserName); if (user == null) { ModelState.AddModelError("", "This account does not exist. Please try again."); } else { if (!user.IsApproved) { ModelState.AddModelError("", "Your account has not been approved yet."); } else if (user.IsLockedOut) { ModelState.AddModelError("", "Your account is currently locked."); } else { ModelState.AddModelError("", "The user name or password provided is incorrect."); } } } } // If we got this far, something failed, redisplay form return RedirectToAction("Login"); }
public JsonResult JsonLogOn(LogOnViewModel model, string returnUrl) { if (ModelState.IsValid) { if (authenticationService.LogOn(model.UserName, model.Password, model.RememberMe)) { return Json(new { success = true, redirect = returnUrl }); } else { MembershipUser user = membershipService.GetUser(model.UserName); if (user == null) { ModelState.AddModelError("", "�˻�������"); } else { if (!user.IsApproved) { ModelState.AddModelError("", "Your account has not been approved yet."); } else if (user.IsLockedOut) { ModelState.AddModelError("", "Your account is currently locked."); } else { ModelState.AddModelError("", "The user name or password provided is incorrect."); } } } } // If we got this far, something failed return Json(new { errors = GetErrorsFromModelState() }); }
public virtual ActionResult Login(LogOnViewModel model, string returnUrl) { if (ModelState.IsValid) { //var doctor = this.DoctorRepository.Get(model.UserName); //if (doctor == null) //{ // ModelState.AddModelError("", "�˻�������"); //} //else if (authenticationService.LogOn(model.UserName, model.Password, model.RememberMe)) { OnLogin(model.UserName, model.RememberMe); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return Redirect(returnUrl); } else { return RedirectToAction("Index", "Home"); } } else { MembershipUser user = membershipService.GetUser(model.UserName); if (user == null) { ModelState.AddModelError("", "�˻�������"); } else { if (!user.IsApproved) { ModelState.AddModelError("", "Your account has not been approved yet."); } else if (user.IsLockedOut) { ModelState.AddModelError("", "�����˻��ѱ�����"); } else { ModelState.AddModelError("", "�û��������벻��ȷ"); } } } } // If we got this far, something failed, redisplay form return RedirectToAction("Login"); }
public virtual ActionResult Login(LogOnViewModel model, string returnUrl) { if (ModelState.IsValid) { if (authenticationService.LogOn(model.UserName, model.Password, model.RememberMe)) { bool bReg = false; if (CurrentRegInfo != null) { var result = ReginfoRepository.Common.ValidRegInfo(CurrentRegInfo); if (result.IsValid) { bReg = true; } } if (!bReg) { //if (IsSystem()) if (Roles.IsUserInRole(model.UserName,RoleConstants.SYSTEM)) { FormsAuthentication.SignOut(); authenticationService.LogOff(); return RedirectToAction("Index", "Company"); } else { ModelState.AddModelError("", "��Ʒδע��"); return LogOff(); } } OnLogin(model.UserName, model.RememberMe); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return Redirect(returnUrl); } else { return RedirectToAction("Index", "Home"); } } else { MembershipUser user = membershipService.GetUser(model.UserName); if (user == null) { ModelState.AddModelError("", "�˻�������"); } else { if (!user.IsApproved) { ModelState.AddModelError("", "Your account has not been approved yet."); } else if (user.IsLockedOut) { ModelState.AddModelError("", "�����˻��ѱ�����"); } else { ModelState.AddModelError("", "�û��������벻��ȷ"); } } } } // If we got this far, something failed, redisplay form return RedirectToAction("Login"); }
public virtual ActionResult LogOn() { //-- Set initial admin login for user administration if(Convert.ToBoolean(WebConfigurationManager.AppSettings["AddAdminUserAndRoles"])) { SetupInitialUser(); } var viewModel = new LogOnViewModel() { EnablePasswordReset = membershipService.EnablePasswordReset }; return View(viewModel); }