Skip to main content

PARTE II - REGISTRO Y LOGIN (servidor web)

INCORPORAR SISTEMA WEB AUTENTICACIÓN

El cuadro de diálogo de la aplicación debe incorporar el control de navegación WebView, visto en el apartado de servidor web Flask.

Recordamos los requisitos mínimos (se irán añadiendo durante las etapas):

  • Los usuarios se podrán loguear mediante nombre de usuario o correo
  • La cuenta no estará activa hasta ser verificada mediante código enviado por correo.
  • El código no es válido pasado un minuto.
  • La fecha y ahora del login de los usuarios debe quedar siempre reflejada.
  • Existen roles de usuario (admin y user)
  • Más de 3 intentos fallidos las cuentas quedarán deshabilitadas.
  1. Este navegador web debe mostrar nada más abrir la página web de login. Está página debe incluir un enlace para una página de registro. El registro debe disponer de todos los campos necesarios para registrar un usuario (ver Parte I). Al realizarse el registro se enviará un correo con el código de activación.

  2. Tal y como se ha indicado, la cuenta no estará activada hasta activarla. Esto quiere decir que al intentar realizar el login, debe indicar al usuario mediante página web. que la cuenta no está activada. En esa misma página web informativa, añadir un campo (formulario), con el que indicar el código de activación.

    • En caso de que el código sea correcto, activar la cuenta y retornar a la página de login.
    • En caso de que sea incorrecto, mostrar una página indicando que el código no es correcto.
  3. Al realizar un login correcto, el programa debe almacenar el token e usuario (clase Session) y cerrar ventana. Muestra el usuario/correo en MainFrame.