Example #1
0
        public RespuestaLogin Pagos([FromBody] Cliente cliente)
        {
            RespuestaLogin respuesta = new RespuestaLogin();


            return(respuesta);
        }
Example #2
0
        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));
        }
Example #3
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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();
                }
            }
        }
Example #9
0
        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);
        }