Skip to content
This repository was archived by the owner on Feb 26, 2025. It is now read-only.
This repository was archived by the owner on Feb 26, 2025. It is now read-only.

Mejorar la interfaz de inicio de sesión y registro de usuarios #10

Description

@MVRU

Descripción

Refactorizar la interfaz de inicio de sesión de la aplicación para que la ventana de inicio de sesión y la ventana de registro se abran como formularios independientes y no como popups dentro de la aplicación principal. El MainForm solo debe abrirse si la sesión se ha iniciado correctamente. Esto permitirá una experiencia de usuario más clara y fluida al momento de ingresar a la aplicación.

Subtareas

  • Modificar flujo de aplicación para mostrar solo LogInForm al iniciar: ajustar la lógica de arranque de la aplicación para que solo se abra LogInForm al inicio y el MainForm solo se cargue si la sesión fue iniciada correctamente.

    e.g.: Al iniciar la aplicación, si no hay sesión iniciada, LogInForm debe abrirse en lugar del MainForm. Si el inicio de sesión es exitoso, se carga el MainForm.

  • Asegurar que el flujo de la aplicación sea coherente con el registro de nuevos usuarios: al completar el registro en SignInForm, el usuario debe poder iniciar sesión inmediatamente, sin necesidad de cerrar y abrir la aplicación nuevamente.

    e.g.: Tras un registro exitoso, el formulario de log in debe cerrarse y permitir iniciar sesión con las nuevas credenciales.

  • Incluir enlace para registrarse en el LogInForm y viceversa: el LogInForm debe incluir un enlace rápido para acceder al SignInForm y al revés, para un acceso más directo.

  • Implementar cierre de sesión y mantener sesión iniciada: al iniciar sesión, el usuario debe poder escoger entre mantener su sesión iniciada o no al cerrar la aplicación; además, debe poder cerrar su sesión.

Dependencias

Esta tarea no tiene tareas predecesoras.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or improvements to existing functionality

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions