public void AuthenticateInvalidCreds() { String props = PropertyExtractor.GetProperties(typeof(AgencyUserRole)); RegisteredUser user = RegisteredUser.Authenticate(5, "*****@*****.**", "371444D0", false, false); Assert.IsNull(user); }
public ActionResult Login(LoginModel model, string returnUrl) { model.AgencyID = Convert.ToInt32(Session["AgencyID"]); if (ModelState.IsValid) { RegisteredUser user = RegisteredUser.Authenticate(model.AgencyID, model.Email, model.Password, false, false); if (user == null) { goto InvalidCreds; } String roles = String.Join(",", user.Roles); Session["Roles"] = user.Roles; if (model.RememberMe && user.cookie != null) { HttpCookie rmdCookie = TicketManager.CreateCookie(user.people_email, user.cookie, "RMD"); Response.Cookies.Add(rmdCookie); } else { HttpCookie rmdCookie = Request.Cookies["RMD"]; TicketManager.ExpireCookie(rmdCookie); } HttpCookie cookie = TicketManager.CreateAuthCookie(String.Format("{0} {1}", user.people_firstname, user.people_lastname), roles);//new HttpCookie(FormsAuthentication.FormsCookieName, cookieInfo); Response.Cookies.Add(cookie); Session["UserId"] = user.people_pk; Session["LastOn"] = user.people_last_on; if (!String.IsNullOrWhiteSpace(returnUrl)) { RedirectToLocal(returnUrl); } else { return(RedirectToDefault()); } } InvalidCreds: // If we got this far, something failed, redisplay form ModelState.AddModelError("", "The user name or password provided is incorrect."); return(View(model)); }
public void AuthenticateValidCreds() { RegisteredUser user = RegisteredUser.Authenticate(5, "*****@*****.**", "371444D8", false, false); Assert.IsNotNull(user); }