예제 #1
0
        public IActionResult Registration(BeerGeniusUser registration)
        {
            if (!ModelState.IsValid)
            {
                return(View(registration));
            }

            beerGeniusDbContext.BeerGeniusUsers.Add(registration);
            beerGeniusDbContext.SaveChanges();

            return(RedirectToAction("Index", "Home", registration));
        }
예제 #2
0
        public IActionResult Login(BeerGeniusUser login)
        {
            var userName = login.UserName;
            var password = login.Password;

            var foundUser = beerGeniusDbContext.BeerGeniusUsers.Where(u => u.UserName == userName).Where(u => u.Password == password).FirstOrDefault();

            if (foundUser != null)
            {
                session.SetString("User", foundUser.UserName);
                session.SetInt32("UserId", foundUser.UserId);
                RedirectToAction("SetSession", "Questions", foundUser);
            }
            else
            {
                ViewBag.ErrorMessage = "Invalid Login. Please try again.";
                return(View());
            }

            return(RedirectToAction("Index"));
        }
예제 #3
0
 public IActionResult SetSession(BeerGeniusUser foundUser)
 {
     session.SetInt32("UserId", foundUser.UserId);
     return(RedirectToAction("Index", "Home"));
 }