internal void ValidateFields(SignInModel model, ModelStateDictionary modelState) { if (model.Password == "" || model.Password == null) { modelState.AddModelError("PasswordRequired", "Password is Required"); } if (model.Username == "" || model.Username == null) { modelState.AddModelError("UsernameRequired", "Username is Required"); } if (!model.Username.IsEmail()) { modelState.AddModelError("EmailRequired", "Username must be in email form"); } }
public ActionResult SignIn(SignInModel model) { model.ValidateFields(model, ModelState); if (!ModelState.IsValid) { return View(model); } model.AuthenticateUser(Session, ModelState); if (!User.Identity.IsAuthenticated) { return View(model); } return RedirectToAction("Projects", "Home"); }