public RespuestaLogin Pagos([FromBody] Cliente cliente) { RespuestaLogin respuesta = new RespuestaLogin(); return(respuesta); }
public JsonResult loginBanco(string user, string pass) { WebClient wc = new WebClient(); NameValueCollection nv = new NameValueCollection(); nv.Add("apikey", apik); nv.Add("user", user); nv.Add("pass", pass); byte[] result = wc.UploadValues(urlbase + "Login", nv); string JsonLogin = Encoding.UTF8.GetString(result); RespuestaLogin r = JsonConvert.DeserializeObject <RespuestaLogin>(JsonLogin); if (r.estado) { Session["user"] = user; Session["pass"] = pass; } else { Session["user"] = null; Session["pass"] = null; } return(Json(r.estado, JsonRequestBehavior.AllowGet)); }
public RespuestaLogin Post([FromBody] Cliente cliente) { RespuestaLogin respuesta = new RespuestaLogin(); bool login = SantanderHelper.LoginCliente(cliente.usuario, cliente.Password, out respuesta.ResultadoOperacion); respuesta.login = login; return(respuesta); }
/// <summary> /// Método para proceso POST que devuelve un tipo Respuesta<T> con un parámetro de tipo Class genérica para devolver al Frontend /// </summary> /// <param name="pResultado">Resultado Boolean de la accion POST, Guardar, Eliminar, etc</param> /// <param name="pMensajeOK">Mensaje de visualización en caso el proceso SI sea exitoso</param> /// <param name="pMensajeError">Mensaje de visualizacion en caso el proceso No sea exitoso</param> /// <returns>Retorna una clase de tipo respuesta para el webAPI</returns> public RespuestaLogin <T> RespuestaCorrectaPOSTLogin(T pLista, string pMensajeOK, string pMensajeError) { string MensajeRespuesta = pLista == null ? pMensajeError : pMensajeOK; var Respuesta = new RespuestaLogin <T>() { Mensaje = MensajeRespuesta, Dto = pLista, Count = pLista == null ? 0 : 1 }; return(Respuesta); }
public RespuestaLogin Post([FromBody] Cliente cliente) { RespuestaLogin respuesta = new RespuestaLogin(); cliente.UltimaConexion = "HOY"; //respuesta.cliente = cliente; //respuesta.ResultadoOperacion = new ResultadoOperacion(); //respuesta.ResultadoOperacion.Tipo = TipoResultado.NO_ERROR; //respuesta.ResultadoOperacion.Detalle = "DETALLE"; //respuesta.saldo = 42; return(respuesta); }
public static RespuestaLogin TraerUsuarioAutenticado() { RespuestaLogin UsuarioAutenticado = new RespuestaLogin(); if (HttpContext.Current.User != null && HttpContext.Current.User.Identity is FormsIdentity) { FormsAuthenticationTicket ticket = ((FormsIdentity)HttpContext.Current.User.Identity).Ticket; if (ticket != null) { UsuarioAutenticado = Newtonsoft.Json.JsonConvert.DeserializeObject <RespuestaLogin>(ticket.UserData); } } return(UsuarioAutenticado); }
public static void Login(RespuestaLogin usuarioAutenticado) { DestruirSesionUsuario(); HttpCookie Cookie = FormsAuthentication.GetAuthCookie("Hostal.Seguridad", false); Cookie.Name = FormsAuthentication.FormsCookieName; Cookie.Expires = DateTime.Now.AddMinutes(30); FormsAuthenticationTicket Ticket = FormsAuthentication.Decrypt(Cookie.Value); FormsAuthenticationTicket NewTicket = new FormsAuthenticationTicket(Ticket.Version, Ticket.Name, Ticket.IssueDate, Ticket.Expiration, Ticket.IsPersistent, Newtonsoft.Json.JsonConvert.SerializeObject(usuarioAutenticado)); Cookie.Value = FormsAuthentication.Encrypt(NewTicket); HttpContext.Current.Response.Cookies.Add(Cookie); }
private void ButtonIniciarSesionOnClick(object sender, EventArgs eventArgs) { string usuario = FindViewById <EditText>(Resource.Id.EditTextUsuario).Text; string contraseña = FindViewById <EditText>(Resource.Id.EditTextContrseña).Text; contraseña = EncriptarCadena(contraseña); RespuestaLogin respuestaLogin = null; bool huboExcepcion = false; try { respuestaLogin = APIGatewayService.AutenticarUsuario(usuario, contraseña); } catch (Exception ex) { Toast.MakeText(ApplicationContext, ex.Message, ToastLength.Short).Show(); huboExcepcion = true; } if (respuestaLogin == null && !huboExcepcion) { Toast.MakeText(ApplicationContext, "Hubo un error con el servidor. Intente más tarde.", ToastLength.Short).Show(); } else if (!huboExcepcion) { if (respuestaLogin.Codigo == (int)CodigoAutenticacion.Autorizado) { Intent intent = new Intent(this, typeof(PaginaPrincipalActivity)); intent.PutExtra("usuario", JsonConvert.SerializeObject(respuestaLogin.Usuario)); StartActivity(intent); } else { Toast.MakeText(ApplicationContext, "Denegado", ToastLength.Short).Show(); } } }
public RespuestaLogin AutenticarUsuario(string nombreDeUsuario, string contraseña) { NameValueCollection nameValueCollection = HttpUtility.ParseQueryString(string.Empty); nameValueCollection.Add("nombreDeUsuario", nombreDeUsuario); nameValueCollection.Add("contraseña", contraseña); UriBuilder uriBuilder = new UriBuilder(Cliente.BaseAddress + Urls.URLAutenticar); uriBuilder.Query = nameValueCollection.ToString(); HttpResponseMessage respuesta = null; try { respuesta = Cliente.GetAsync(uriBuilder.Uri).Result; } catch (AggregateException) { throw new Exception("Error. No hay conexión con el servidor."); } RespuestaLogin respuestaLogin = null; if (respuesta.IsSuccessStatusCode) { var json = respuesta.Content.ReadAsStringAsync().Result; respuestaLogin = JsonConvert.DeserializeObject <RespuestaLogin>(json); } else if (respuesta.StatusCode != System.Net.HttpStatusCode.NotFound) { throw new Exception(respuesta.Content.ReadAsStringAsync().Result); } return(respuestaLogin); }