コード例 #1
0
 public ActionResult Login(LoginModel a)
 {
     if (!ModelState.IsValid)
     {
         return(View(a));
     }
     else
     {
         AdminReference.AdminServiceClient ar = new AdminReference.AdminServiceClient();
         if (ar.LoginAdministradores(a.Usuario, a.Password) != null)
         {
             if (ar.LoginAdministradores(a.Usuario, a.Password).Rol == "SuperAdministrador")
             {
                 Session["UsuarioLogeado"] = ar.LoginAdministradores(a.Usuario, a.Password).Usuario.ToString();
                 return(RedirectToAction("SuperLogeado"));
             }
             else if (ar.LoginAdministradores(a.Usuario, a.Password).Rol == "Administrador")
             {
                 Session["UsuarioLogeado"] = ar.LoginAdministradores(a.Usuario, a.Password).Usuario.ToString();
                 return(RedirectToAction("AdminLogeado"));
             }
         }
     }
     ModelState.AddModelError("", "No existe el usuario");
     return(View(a));
 }
コード例 #2
0
 public ActionResult Login(LoginModel a)
 {
     if (!ModelState.IsValid)
     {
         return(View("Index"));
     }
     else
     {
         AdminReference.AdminServiceClient ar = new AdminReference.AdminServiceClient();
         string pass = EncriptarContraseña(a.Password);
         if (ar.LoginAdministradores(a.Usuario, pass) != null)
         {
             if (ar.LoginAdministradores(a.Usuario, pass).Bloqueado != true)
             {
                 if (ar.LoginAdministradores(a.Usuario, pass).Rol == "SuperAdministrador")
                 {
                     Session["UsuarioLogeado"] = ar.LoginAdministradores(a.Usuario, pass).Usuario.ToString();
                     return(RedirectToAction("Index", "SuperAdministrador"));
                 }
                 else if (ar.LoginAdministradores(a.Usuario, pass).Rol == "Administrador")
                 {
                     Session["UsuarioLogeado"] = ar.LoginAdministradores(a.Usuario, pass).Usuario.ToString();
                     return(RedirectToAction("Administrador"));
                 }
             }
             else
             {
                 ModelState.AddModelError("", "Este usuario ha sido bloqueado por el administrador");
                 return(View("Index"));
             }
         }
     }
     ModelState.AddModelError("", "No existe el usuario seleccionado.");
     return(View("Index"));
 }