Beispiel #1
0
        public ActionResult Auth(Hoivasovellus.Models.User userModel)
        {
            using (hoivaEntities db = new hoivaEntities())
            {
                var user = db.User.Where
                               (x => x.UserName == userModel.UserName && x.Password == userModel.Password)
                           .FirstOrDefault();

                if (user == null)
                {
                    userModel.LoginErrorMessage = "Väärä käyttäjätunnus tai salasana.";

                    return(View("Index", userModel));
                }
                else
                {
                    // Onnistunut kirjautuminen normaali user

                    if (user.AdminUser == false)
                    {
                        Session["basicUser"] = user.UserID;
                        return(RedirectToAction("Index", "Tapahtumat"));
                    }

                    // Onnistunut kirjautuminen admin user

                    else
                    {
                        Session["adminUser"] = user.UserID;
                        Session["basicUser"] = user.UserID;
                        return(RedirectToAction("Index", "Users"));
                    }
                }
            }
        }