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); } }
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")); } }