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: Admin/Menu public ActionResult Index() { HernaUserDao hernaUserDao = new HernaUserDao(); HernaUser hernaUser = hernaUserDao.GetByLogin(User.Identity.Name); return(View(hernaUser)); }