Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - olgacisneros

Páginas: [1] 2 3 ... 8
1
Toba - Desarrollo / Como cambiar el valor por defecto de confirmacion
« on: Octubre 31, 2019, 04:04:12 pm »
Hola, quisiera cambiar el valor por defecto del mensaje de confirmacion. En mi aplicación estoy preguntando si desea cancelar la operacion y quisiera que cuando den enter no se cancele, sino que lo obligue a aceptar. Esto es porque los alumnos reservan dando enter y a veces, en el apuro, siguen dando enter y justamente cancelan la reserva sin darse cuanta, por ello agregue la pregunta pero si  al dar enter en esta pregunta les cancela la reserva estoy en la misma.  Cuando ingresan al sistema de reservas solo tienen el boton de reservar, luego de reservar se quita el boton reservar y aparece el cancelar, entonces si siguen dando enter cancelan.
No se si se entiende.
Si alguien me ayuda. Gracias

2
Toba - Desarrollo / Re:Error con REGENERAR[SOLUCIONADO]
« on: Octubre 31, 2019, 03:40:35 pm »
Muchas gracias .... ya me quedo solucionado, 

3
Toba - Desarrollo / Re:[SOLUCIONADO] Como agregar campo reCaptcha V2
« on: Septiembre 02, 2019, 02:40:21 pm »
Muchas gracias por toda la ayuda !!!. Cuando ingresa el usuario se carga el codigo de usuario,  el captcha  y el boton ingresar
El campo usuario es obligartorio, hasta que no se cargue no puede ingresar, y ahora con ese agregado en la  funcion de ci_login no le permite ingresar hasta que no se cargue el captcha.
Finalmente me funciono asi :

En la extension del fomulario datos

require_once "includes/recaptchalib.php";  (Esta libreria se puede bajar de internet sin problemas)

    function generar_layout()
    {
        $this->generar_html_ef('usuario');

        $url = toba::vinculador()->get_url('migestion', '2693');

        echo '<html>';
                        echo '<form name = "datos" action="$url" method="POST">';
                                echo '<div class="g-recaptcha" data-sitekey="6LdbOrUUAAAAAKsb-Lctl0vNZRp41hN0Jz0X_9Rc"></div>';
                                echo '<script type="text/javascript"
                                src="https://www.google.com/recaptcha/api.js">
                                </script>';
                        echo '</form>';
                echo '</html>';

    }

Y luego en ci_login.php

  function invocar_autenticacion_por_tipo()
    {
        $tipo_auth = toba::instalacion()->get_tipo_autenticacion();
        if (isset($this->s__datos['usuario']) || isset($this->s__datos_openid['provider'])) {            //Para el caso de autenticacion basica y OpenId

    $siteKey = "6LdbOrUUAAAAAKsb-Lctl0vNZRp41hN0Jz0X_9Rc";
    $secret = "6LdbOrUUAAAAALBNwg6dKRdJRFeyeyff84jVHRC8";
    $resp = null;
    $error = null;
    $reCaptcha = new ReCaptcha($secret);
    if ($_POST["g-recaptcha-response"]) {
        $resp = $reCaptcha->verifyResponse(
        $_SERVER["REMOTE_ADDR"],
        $_POST["g-recaptcha-response"]
    );
    }
if ($resp != null && $resp->success) {
    $this->valellave = 'OK';           A esta variable la declro publica
    }
           
            if(!isset($this->valellave)){
                                    unset($usuario);
                                unset($clave);
                                echo "<script language='JavaScript'>alert('ERROR EN CAPCHA');</script>";
                                $url = toba::vinculador()->get_url();
                                echo "<META HTTP-EQUIV='refresh' CONTENT='0 ; URL=$url'>";
                                exit;
                    }

4
Toba - Desarrollo / [SOLUCIONADO] Como agregar campo reCaptcha V2
« on: Septiembre 02, 2019, 02:38:02 pm »
Muchas gracias por toda la ayuda !!!. Cuando ingresa el usuario se carga el codigo de usuario,  el captcha  y el boton ingresar
El campo usuario es obligartorio, hasta que no se cargue no puede ingresar, y ahora con ese agregado en la  funcion de ci_login no le permite ingresar hasta que no se cargue el captcha.
Finalmente me funciono asi :

En la extension del fomulario datos

require_once "includes/recaptchalib.php";  (Esta libreria se puede bajar de internet sin problemas)

    function generar_layout()
    {
        $this->generar_html_ef('usuario');

        $url = toba::vinculador()->get_url('migestion', '2693');

        echo '<html>';
                        echo '<form name = "datos" action="$url" method="POST">';
                                echo '<div class="g-recaptcha" data-sitekey="6LdbOrUUAAAAAKsb-Lctl0vNZRp41hN0Jz0X_9Rc"></div>';
                                echo '<script type="text/javascript"
                                src="https://www.google.com/recaptcha/api.js">
                                </script>';
                        echo '</form>';
                echo '</html>';

    }

Y luego en ci_login.php

  function invocar_autenticacion_por_tipo()
    {
        $tipo_auth = toba::instalacion()->get_tipo_autenticacion();
        if (isset($this->s__datos['usuario']) || isset($this->s__datos_openid['provider'])) {            //Para el caso de autenticacion basica y OpenId

    $siteKey = "6LdbOrUUAAAAAKsb-Lctl0vNZRp41hN0Jz0X_9Rc";
    $secret = "6LdbOrUUAAAAALBNwg6dKRdJRFeyeyff84jVHRC8";
    $resp = null;
    $error = null;
    $reCaptcha = new ReCaptcha($secret);
    if ($_POST["g-recaptcha-response"]) {
        $resp = $reCaptcha->verifyResponse(
        $_SERVER["REMOTE_ADDR"],
        $_POST["g-recaptcha-response"]
    );
    }
if ($resp != null && $resp->success) {
    $this->valellave = 'OK';           A esta variable la declro publica
    }
           
            if(!isset($this->valellave)){
                                    unset($usuario);
                                unset($clave);
                                echo "<script language='JavaScript'>alert('ERROR EN CAPCHA');</script>";
                                $url = toba::vinculador()->get_url();
                                echo "<META HTTP-EQUIV='refresh' CONTENT='0 ; URL=$url'>";
                                exit;
                    }

5
Toba - Desarrollo / Re:Como agregar campo reCaptcha V2
« on: Agosto 30, 2019, 12:35:48 pm »
En cuanto a esto
Hicieron algun tipo de profiling sobre la ejecucion del item ese?, la carga se encontraba en la generacion de la imagen?, en la validacion del texto ingresado?
Se supone que esto fue lo que colapsa dado que fue luego de incorporarlo que comenzaron los grandes problemas.  Son mas de 10000 alumnos queriendo reservar hasta 1500 porciones disponibles. Se piensa que cambiar el captcha a V2 puede ayudar.

6
Toba - Desarrollo / Re:Como agregar campo reCaptcha V2
« on: Agosto 30, 2019, 12:31:53 pm »
- Solucionar la integracion via JS (que veo que los chicos te estuvieron orientando) para lograr que no se haga el submit hasta que no este ingresado o validado el captcha
Esta es la parte que no estoy consiguiendo,  no manejo muy bien el js. 
Esta bien que lo maneje desde una extension del formulario ?? en la funcion generar_layout ??
Me parece que tengo que intentar cargar en action del boton el regreso a programa ci_login.php en la funcion invocar_autenticacion_por_tipo que es donde valido al usuario. ?? Pero no se como lograr eso.
No encontre mucha referencia.

- Desde el lado servidor, hacer la verificacion server to server via la API que provee google con CURL o  un llamado a WS.
Este punto creo que lo resorvería luego de realizar el anterior, ja.

Muchas gracias


7
Toba - Desarrollo / Re:Como agregar campo reCaptcha V2
« on: Agosto 29, 2019, 02:48:16 pm »
Subi al repositorio personal  un archivo tar con todo el proyecto. Espero que sirva

8
Toba - Desarrollo / Re:Como agregar campo reCaptcha V2
« on: Agosto 29, 2019, 01:56:28 pm »
Usar el captcha es para evitar que se ingrese con un programa robot. De hecho ya se estaba haciendo a dos semanas de implementado
En este momento está funcionando con el captcha de toba. Y funciona bien. El tema es que está muy lento, debido a la concurrencia,  por ello desde la prosecretaría sugieren el uso de el recaptcha v2.
Fuera de toba, como páginas aisladas he probado los códigos que se encuentran en google y me funcionan bien.
Pero no consigo integrarlo con toba

9
Toba - Desarrollo / Re:Como agregar campo reCaptcha V2
« on: Agosto 29, 2019, 12:23:10 pm »
No los tengo en colab
Si los estoy subiendo a svn
Yo modifique el ci_login. Basicamente lo simplifique a solo el ingreso de un codigo de usuario que es la credencial del alumno
Te podria adjuntar los programas que modifique

10
Toba - Desarrollo / Re:Como agregar campo reCaptcha V2
« on: Agosto 29, 2019, 11:16:36 am »
No funciona lo de desactivar y activar el boton.
Esta funcion es una extension del formulario datos de login
en ese formulario(datos, de toba) tengo definido el campo usuario y el boton ingresar
Visualmente esta perfecto, el campo usuario se completa perfecto y el captcha se completa tbn
El problema es que el boton ingresar me queda activo permanentemente y de manera independiente, o sea, basta que se cargue el usuario(que esta como campo obligatorio) y listo.
Obviamente que si se marca la casilla del captcha verifica si es humano o no pero de forma independiente
Quizas debería validar el captcha luego de cargar los datos, en el ci_login.php, en la funcion invocar_autenticacion_por_tipo, donde  valido al usuario y antes validaba el captcha que trae toba con el campo ei_editable captcha
tendria que probar con data-callback, deberia mandarlo con la url y nombre de programa ??
pero no se como hacer que lo ejecute esa funcion
El tema es que se supone que este mecanismo de captcha es mas seguro y rapido que la version anterior, por eso la estan pidiendo
Muchas gracias

11
Toba - Desarrollo / Re:Como agregar campo reCaptcha V2
« on: Agosto 28, 2019, 05:24:09 pm »
Sino podria directamente ejecutar el boton ingresar
Como podria ser ??

12
Toba - Desarrollo / Re:Como agregar campo reCaptcha V2
« on: Agosto 28, 2019, 05:11:06 pm »
Ahora me dejo cargar pero no me muestra el boton


13
Toba - Desarrollo / Re:Como agregar campo reCaptcha V2
« on: Agosto 28, 2019, 04:53:38 pm »
Hola. El codigo e quedo asi

        function generar_layout()
        {
                $this->generar_html_ef('usuario');
                echo "<script src='https://www.google.com/recaptcha/api.js'></script>";
                echo '<div class="g-recaptcha" data-sitekey="6LdbOrUUAAAAAKsb-Lctl0vNZRp41hN0Jz0X_9Rc" data-callback="recaptcha_ok"></div>

';
                echo '<script type="text/javascript">
                        function recaptcha_ok () {
                                var response = grecaptcha.getResponse();
                                if(response.length == 0){
                                                alert("Captcha no verificado")
                                        } else {
                                                alert("Captcha verificado");
                                                this.dep('datos').set_evento(new evento_ei('ingresar', true, 'true' ));
                                                return true;
                                        }
                                }
                                </script>';
        }

Pero con esto
    this.dep('datos').set_evento(new evento_ei('ingresar', true, 'true' ));
no me funciona, ni siquiera me muestra la pagina., yo desactive el boton desde el formulario
lo estoy activando mal ??


14
Toba - Desarrollo / [SOLUCIONADO] Como agregar campo reCaptcha V2
« on: Agosto 28, 2019, 12:58:34 pm »
Desde el formulario extendi el formulario y cargue lo siguiente

    function generar_layout()
    {
                {
                   $this->generar_html_ef('usuario');
                  echo "<script src='https://www.google.com/recaptcha/api.js'></script>";
                echo '<div class="g-recaptcha" data-sitekey="6LdbOrUUAAAAAKsb-Lctl0vNZRp41hN0Jz0X_9Rc" method="POST" onClick="carga_captcha()"></div>

';
               }
    }

Hasta aca genial, me muestra el campo para cargar el usuario y me muestra el captcha
El problema es que no consigo que obligue a validar el captcha, no logro que realice la accion con el resultado del captcha
O sea, si se carga el codigo de usuario y no se clikea sobre el captcha pasa igual al formulario.
Gracias

15
Toba - Desarrollo / [SOLUCIONADO] Como agregar campo reCaptcha V2
« on: Agosto 28, 2019, 10:18:06 am »
Hola, estuve utilizando el campo ef_editable_captcha sin problemas pero resulta muy lento ya que está aplicado a un aplicativo de reservas de comida y tarda en cargar la página, me sugieren utilizar el recaptcha v2, y he visto que guarani ya lo utiliza. Podrían indicarme como lo incorpora ??
O será con alguna funcion en java ?
Muchas gracias.

Páginas: [1] 2 3 ... 8