Exemplo n.º 1
0
 public ActionResult Login(DefaultControllerLoginVM model)
 {
     if (!ModelState.IsValid)
     {
         return(View(model));
     }
     else
     {
         TryUpdateModel(model);
         AuthenticationManager.Authenticate(model.UserName, model.Password, model.UserType);
         if (AuthenticationManager.LoggedUser == null)
         {
             return(RedirectToAction("Login", "Default"));
         }
         if (ObjectContext.GetObjectType(AuthenticationManager.LoggedUser.GetType()).Equals(typeof(Administrator)))
         {
             return(RedirectToAction("Home", "Admin"));
         }
         if (ObjectContext.GetObjectType(AuthenticationManager.LoggedUser.GetType()).Equals(typeof(Teacher)))
         {
             return(RedirectToAction("Index", "Teacher"));
         }
         if (ObjectContext.GetObjectType(AuthenticationManager.LoggedUser.GetType()).Equals(typeof(Student)))
         {
             return(RedirectToAction("Index", "Student"));
         }
         return(RedirectToAction("Login", "Default"));
     }
 }
Exemplo n.º 2
0
        public ActionResult Login()
        {
            DefaultControllerLoginVM model = new DefaultControllerLoginVM();
            Administrator            admin = new Administrator();

            return(View(model));
        }