示例#1
0
        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"));
        }
示例#2
0
        /// <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
        }