Exemplo n.º 1
0
 public Login_RespuestaModel Comprobar_Usuario(Login_ComprobacionModel _oLoginComprobacionModel)
 {
     try
     {
         SqlCommand Cmd = new SqlCommand("EXEC SP_Login @Usuario,@ContraseñaUsu", _oConexionDAL.EstablecerConexion());
         Cmd.Parameters.Add("@Usuario", SqlDbType.VarChar).Value       = _oLoginComprobacionModel.Usuario;
         Cmd.Parameters.Add("@ContraseñaUsu", SqlDbType.VarChar).Value = Encriptar(_oLoginComprobacionModel.ContraseñaUsu);
         string encrip = Encriptar(_oLoginComprobacionModel.ContraseñaUsu);
         Cmd.CommandType = CommandType.Text;
         var _oLogin_RespuestaModel = new Login_RespuestaModel();
         //Recolección de datos.
         _oConexionDAL.AbrirConexion();
         SqlDataReader Datos = Cmd.ExecuteReader();
         while (Datos.Read())
         {
             _oLogin_RespuestaModel.IdUsuario = int.Parse(Datos[0].ToString());
             _oLogin_RespuestaModel.Usuario   = Datos[1].ToString();
             _oLogin_RespuestaModel.Modulo    = Datos[3].ToString();
             _oLogin_RespuestaModel.NombreUsu = Datos[4].ToString();
         }
         _oConexionDAL.CerrarConexion();
         //Comprobación.
         return((_oLogin_RespuestaModel.IdUsuario > 0) ? _oLogin_RespuestaModel : null);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Exemplo n.º 2
0
        public async Task <ActionResult> Login(string user, string pass)
        {
            Login_ComprobacionModel _oLogin_ComprobacionModel = new Login_ComprobacionModel();

            _oLogin_ComprobacionModel.Usuario       = user;
            _oLogin_ComprobacionModel.ContraseñaUsu = pass;
            oServicioAPI = new ServicioAPI();
            HttpResponseMessage responseMessage = await oServicioAPI.Cliente.PostAsJsonAsync("/api/Login", _oLogin_ComprobacionModel);

            if (responseMessage.IsSuccessStatusCode)
            {
                string RespuestaLogin = responseMessage.Content.ReadAsStringAsync().Result;
                Login_RespuestaModel _oLogin_RespuestaModel = JsonConvert.DeserializeObject <Login_RespuestaModel>(RespuestaLogin);
                Session["IdUsuario"] = _oLogin_RespuestaModel.IdUsuario;
                return(RedirectToAction("Inicio", _oLogin_RespuestaModel.Modulo));
            }
            else
            {
                return(RedirectToAction("Inicio", "Publico"));
            }
        }