Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Web con gambas, a ver si entre todos lo logramos
#11

hola amigos, a continuación les facilito unos videos sobre WebForm

https://www.youtube.com/watch?v=24pfTWSm3zs
https://www.youtube.com/watch?v=9yLqf34mJDE
https://www.youtube.com/watch?v=sd0e9YrKxK8
https://www.youtube.com/watch?v=5NmfL93sq0k
https://www.youtube.com/watch?v=CZ3hWglU0vQ

saludos.
[-] Los siguientes 2 usuarios dicen gracias a alessandri por este post:
  • Grandamakulo, jguardon
    ¡Gracias!
#12

(25-09-2021, 12:00)alessandri escribió:  hola amigos, a continuación les facilito unos videos sobre WebForm

Si no recuerdo mal esos son los mismos video que habías compartidos hace tiempo, así que gracias por compartirlos otra vez.
De todas maneras lo que esta haciendo falta es un ejemplo con el código fuente para poder estudiarlo.
Recuerda que la pregunta era
Cita:¿Alguien tiene un ejemplo de como hacer un login en el sistema, en una web hecha en gambas?

Saludos.

1 Saludo.
    ¡Gracias!
#13

Hola amigos.

Existe un nuevo proyecto llamado WebDemo de la granja que esta muy interesante para ver como funciona una web Gambas, un ejemplo real que tiene login y conexion a base de datos (lo agregue a la lista de la primera entrada).
Resulta que para el login usa un método con encriptación de la contraseña y una base de datos. De esta manera el usuario escribe una password en el formulario de login y esta cadena de texto pasa por Crypt y luego el texto resultante es el que se busca en la base de datos.
Bien, esto funciona porque en el código esta escrita la frase pero...

¿Como se podría hacer para cambiar la frase en la instalación del paquete? ¿O cuando se crea una nueva base de datos?

GAMBAS
  1. sCrypt = Crypt.Sha256(sPass, "esta-frase-quiero-reemplazar-a-voluntad")



1 Saludo

1 Saludo.
    ¡Gracias!
#14

Saludos Tincho.

Veo que estas intentando hacer una WEB con Gambas, no me di cuenta porque no entraba en esta parte del foro.

Como sabrás me frustre un poco con esto de WEBFORM en GAMBAS por lo del BugTracker y por no poder reparar errores de ejecución... o que tal vez algo se me escapo, pause el estudio y algunas veces "melancolico" pasaba por gambas-es a ver si de daba alguna luz en el camino ( jeje ).

Bueno lo ultimo que desarrolle fueron las siguientes pantallas:
1-Splash.
2-Login Sencillo por ahora sin encriptado.
3-Pantalla principal para Mobil.
4-Pantalla principal para PC.
5-En las pantallas para PC:
5-1-Lista de articulo.
5-2-Oferta del día.

El problema que me dejo fuera de combate fue este: WebForm en varios TAB del navegador

Ahora estoy un desarrolo para Android, sacare tiempo para retomar y revisar el ejemplo que publicaste.

Saludos.
    ¡Gracias!
#15

WebForm es relativamente nuevo en Gambas pero seguramente ira avanzando cada dia mas. Con Tincho empezamos un proyecto nuevo usando el componente.

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!
#16

(19-11-2021, 18:43)omoreno escribió:  El problema que me dejo fuera de combate fue este: WebForm en varios TAB del navegador

Hola Omoreno, si me acuerdo de ese tema, incluso hice unas pruevas y efectivamente como dices no funcionaba adecuadamente.

Bien espero que podamos resolver todos los inconvenientes que se presenten.
Creo que lo mejor es hacer un proyecto base que incluya todos los temas de una web gambas, de esta manera podremos hacer pruebas reales.
He visto un avance en los controles web en la ultima version de gambas que tal vez resuelva varios inconvenientes del pasado.

Saludos.

1 Saludo.
    ¡Gracias!
#17

Por lo que vi, el diseño de paginas WEB que usar un servidor de Gb no es tan trivial como un formulario común. Necesita mucho mas trabajo para verse y funcionar correctamente.

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!
#18

Hola amigos.
Bien, estoy intentando "migrar" un programa de escritorio hecho con gambas a uno web, lo primero que me encuentro es que el control "Picture" no existe, así que supongo que hay que usar WebImage ¿Es correcto?

1 Saludo.
    ¡Gracias!
#19

Sigo con el programa web.
Lo siguiente que me encuentro es el tema seguridad. pera hacer el login guardo el hash de la password en la base de datos pero el comando de gambas para encriptar requiere una frase de paso.
Bien, todo los programas de ejemplo que estudie ponen la frase en el código fuente y luego lo cambian antes de hacer el paquete, pero .....
¿Es posible hacerlo de alguna manera la primera vez que corre el programa?
¿Es posible usar algún deposito de claves? ¿Algún ejemplo que alguien pueda aportar?
Ejemplo:
GAMBAS
  1. sCrypted = Crypt.Sha256(sPasswd, "frase-secreta")



Saludos.

1 Saludo.
    ¡Gracias!
#20

¿Podría ser una de estas opciones?
[Imagen: re8kO3U.png]
Opción 1: Guardar todo en la base de datos por usuario:
Observa que la frase "lenguaje12345" para la clave puede ser un valor aleatorio por usuario.
El sistema puede aplicar la validación de varias formas con el Crypt.Check usando la columna usua_clave o  hacer una comparación directa con  usua_clave2. El riesgo de esta opción es que los datos están legibles en la base de datos. No se si es buena idea enviar la frase para que la clave se encripte cuando se envía al servidor. 

Opción 2: No guardar la clave legible ni la frase aleatoria por usuario.
En esta opción la clave se envía legible al  servidor y se compara solamente con Crypt.Check y la columna usua_clave.
Si el usuario perdió la clave entonces se le tendría que generar una nueva.
Si los datos son correctos, entonces el (usuario...) se guarda en la session del navegador.
Me dicen si es lo correcto o hay una mejor forma.

[Imagen: J9eBbGi.png]
Saludos.
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje
Último mensaje por vuott
21-10-2020, 19:30
Último mensaje por gambafeliz
19-10-2020, 14:15

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)