コード例 #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: 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));
        }
コード例 #3
0
        // GET: Admin/Menu
        public ActionResult Index()
        {
            HernaUserDao hernaUserDao = new HernaUserDao();
            HernaUser    hernaUser    = hernaUserDao.GetByLogin(User.Identity.Name);



            return(View(hernaUser));
        }
コード例 #4
0
        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"));
        }