public ActionResult Add(HernaUser hernaUser) { if (ModelState.IsValid) { HernaRoleDao hernaRoleDao = new HernaRoleDao(); HernaRole role = hernaRoleDao.GetById(2); hernaUser.Role = role; string hasher = BCrypt.HashPassword(hernaUser.Password, BCrypt.GenerateSalt(12)); hernaUser.Password = hasher; HernaUserDao hernaUserDao = new HernaUserDao(); if (hernaUserDao.GetByLogin(hernaUser.Login) == null) { hernaUserDao.Create(hernaUser); TempData["message-success"] = "Registrace proběhla úspěšně, nyní se můžete přihlásit"; } else { TempData["error"] = "Uživatel s tímto uživatelským jmenem již existuje"; return(View("Registrace", hernaUser)); } } else { TempData["error"] = "Nějaká pole nejsou správně vyplněna"; return(View("Registrace", hernaUser)); } return(RedirectToAction("Index", "Login")); }
// GET: Games public ActionResult Index(int?page) { int itemsOnPage = 4; int pg = page.HasValue ? page.Value : 1; int totalGames; GameDao gameDao = new GameDao(); IList <Game> games = gameDao.GetGamesPaged(itemsOnPage, pg, out totalGames); ViewBag.Pages = (int)Math.Ceiling((double)totalGames / (double)itemsOnPage); ViewBag.CurrentPage = pg; ViewBag.Categories = new GameCategoryDao().GetAll(); HernaUser user = new HernaUserDao().GetByLogin(User.Identity.Name); if (user.Role.Identificator == "hrac") { return(View("IndexHrac", games)); } if (Request.IsAjaxRequest()) { return(PartialView(games)); } return(View(games)); }
// GET: Admin/Menu public ActionResult Index() { HernaUserDao hernaUserDao = new HernaUserDao(); HernaUser hernaUser = hernaUserDao.GetByLogin(User.Identity.Name); return(View(hernaUser)); }
public ActionResult SignIn(string login, string password) { if (Membership.ValidateUser(login, password)) { HernaUserDao uzivatelDao = new HernaUserDao(); FormsAuthentication.SetAuthCookie(login, false); Session["prava"] = User.Identity.Name; return(RedirectToAction("Index", "Home")); } TempData["error"] = "Login nebo heslo není správné"; return(RedirectToAction("Index", "Login")); }