Skip to main content
Version: Next

RF5: Super Administrador Elimina Usuario

Última actualización: 24 de abril de 2025

Historia de Usuario

Como administrador, quiero poder eliminar a un usuario que ya no requiera acceso al sistema para mantener una base de datos precisa y evitar accesos innecesarios.

Criterios de Aceptación:

  1. El Super Administrador debe poder eliminar un usuario existente.
  2. Antes de eliminar, se debe mostrar una ventana de confirmación para evitar eliminaciones accidentales.
  3. Si el usuario es eliminado con éxito, el sistema debe actualizar la lista de usuarios y mostrar un mensaje de éxito.
  4. Si ocurre un error en la eliminación, se debe mostrar un mensaje de error indicando el motivo.
  5. Si el usuario a eliminar posee el rol de Super Administrador:
    • Se debe solicitar un paso de verificación adicional mediante código 2FA (Google Authenticator), además de la contraseña.
    • Solo los Super Administradores habilitados para acciones críticas podrán realizar esta operación.
  6. Si el código 2FA o la contraseña son incorrectos, la eliminación no se ejecuta y se muestra un mensaje de error.
  7. La eliminación debe garantizar autenticación por token válida y permisos correspondientes.
  8. No se podrá eliminar el usuario que está en uso.

Diagrama de Secuencia

Descripción: El diagrama de secuencia ilustra los pasos que sigue el sistema cuando el Super Administrador elimina un usuario. Incluye la confirmación, la eliminación en la base de datos y la actualización de la lista de usuarios.


Mockup

Descripción: El mockup muestra la interfaz donde el Super Administrador puede eliminar un usuario, con una ventana de confirmación para evitar acciones accidentales.

Interfaz para eliminar a un usuario

Pruebas Unitarias

Enlace a pruebas RF5 Elimina Usuario

Código

Pull Request Front-End

Pull Request Back-End


Historial de cambios

Tipo de VersiónDescripciónFechaColaborador
1.0Creación del documento06/3/2025Angélica Rios Cuentas
1.1Actualización de la documentación del requisito08/4/2025Carlos Iván Fonseca Mondragón
1.2Actualización al diagrama de secuencia24/4/2025Carlos Iván Fonseca Mondragón
1.3Actualización de la documentación del requisito24/4/2025Carlos Iván Fonseca Mondragón
1.4Actualización de diagrama06/05/2025Hiram Mendoza
1.5Actualizar interfaz22/5/2025Diego Antonio García Padilla
1.6Agregar links de PR26/05/2025Max Toscano