//[RequireHttps] public ActionResult Login(LoginModel model, string returnUrl) { if (ModelState.IsValid) { LoginSuccessLevel anmeldeErfolg = LoginService.AnmeldePrüfung(model.Email, model.Passwort); if (anmeldeErfolg == LoginSuccessLevel.Erfolgreich) { if (!BenutzerService.SearchUserByEmail(model.Email).IstEmailVerifiziert) { LoginService.Abmelden(); return(RedirectToAction("RegisterMailVerificationNotComplete")); } return(RedirectToAction(nameof(HomeController.Index), "Home")); } if (anmeldeErfolg == LoginSuccessLevel.BenutzerNichtGefunden) { ModelState.AddModelError("", LoginResources.BenutzerBeschreibung); } if (anmeldeErfolg == LoginSuccessLevel.PasswortFalsch) { ModelState.AddModelError("", LoginResources.PasswortBeschreibung); } if (anmeldeErfolg == LoginSuccessLevel.DatenbankFehler) { ModelState.AddModelError("", LoginResources.DatenbankBeschreibung); } if (anmeldeErfolg == LoginSuccessLevel.Unbekannt) { ModelState.AddModelError("", LoginResources.UnbekannterBeschreibung); } } return(View(model)); }
public ActionResult LogOff() { LoginService.Abmelden(); return(RedirectToAction("Index", "Home")); }