public ActionResult Register(UserViewModel guest) { // végrehajtjuk az ellenőrzéseket if (!ModelState.IsValid) { return(View("Register", guest)); } if (!_accountService.Register(guest)) { ModelState.AddModelError("UserName", "A megadott felhasználónév már létezik."); return(View("Register", guest)); } _accountService.Logout(); // ha már volt valaki bejelentkezve, kijelentkeztetjük ViewBag.Information = "A regisztráció sikeres volt. Kérjük, jelentkezzen be."; return(RedirectToAction("Login")); }
/// <summary> /// Regisztráció. /// </summary> /* * [HttpGet] * public ActionResult Register() * { * return View("Register"); * } * * /// <summary> * /// Regisztráció. * /// </summary> * /// <param name="guest">Regisztrációs adatok.</param> * [HttpPost] * [ValidateAntiForgeryToken] * public ActionResult Register(GuestRegistrationViewModel guest) * { * // végrehajtjuk az ellenőrzéseket * if (!ModelState.IsValid) * return View("Register", guest); * * if (!_accountService.Register(guest)) * { * ModelState.AddModelError("UserName", "A megadott felhasználónév már létezik."); * return View("Register", guest); * } * * _accountService.Logout(); // ha már volt valaki bejelentkezve, kijelentkeztetjük * * ViewBag.Information = "A regisztráció sikeres volt. Kérjük, jelentkezzen be."; * * return RedirectToAction("Login"); * } */ /// <summary> /// Kijelentkezés. /// </summary> public ActionResult Logout() { _accountService.Logout(); return(RedirectToAction("Login", "Account")); // átirányítjuk a főoldalra }