示例#1
0
        public ActionResult Login(UserInfo us)
        {
            UserInfo user = UsRepo.GetByEmail(us.Email);

            if (user != null)
            {
                if (user.Password == us.Password)
                {
                    Session["UserInfo"] = user;

                    if (user.UserType.UserTypeName == "Admin")
                    {
                        return(RedirectToAction("Index", "Admin"));
                    }
                    if (user.UserType.UserTypeName == "Teacher")
                    {
                        return(RedirectToAction("Index", "Teacher"));
                    }
                    else
                    {
                        return(RedirectToAction("Index", "Student"));
                    }
                }
                else
                {
                    TempData["Err"] = "Invalid Credentials";
                    return(RedirectToAction("Login"));
                }
            }
            else
            {
                TempData["Err"] = "Invalid Credentials";
                return(RedirectToAction("Login"));
            }
        }