예제 #1
0
        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"));
        }
예제 #2
0
        // GET: Admin/Menu
        public ActionResult Index()
        {
            HernaUserDao hernaUserDao = new HernaUserDao();
            HernaUser    hernaUser    = hernaUserDao.GetByLogin(User.Identity.Name);



            return(View(hernaUser));
        }