Skip to main content
Version: Next

RF14: Administrador crea usuario.

Historia de Usuario

Yo como administrador quiero crear un usuario para permitirle el acceso al sistema y asignarle los permisos correspondientes.

Criterios de Aceptación:

  • El administrador debe poder crear usuarios proporcionando los datos necesarios.
  • El correo eléctronico del usuario debe ser único en el sistema.
  • El correo electrónico del usuario debe tener un formato válido, es decir, debe contener un nombre de usuario, el símbolo "@", un dominio y una extensión (por ejemplo: usuario@dominio.com).
  • No se permiten espacios ni caracteres especiales fuera de los permitidos (letras, números, puntos, guiones y guiones bajos antes de la "@").
  • No se permiten entradas mayores a la máxima longitud de caracteres de cada campo.
  • La contraseña debe cumplir con los siguientes requisitos:
    • Mínimo 8 caracteres
    • Al menos una mayúscula
    • Al menos un número
    • Al menos un carácter especial
  • Los campos deben de mostrar los errores de formato debajo de los mismos (Por ejemplo, si la contraseña no tiene los caracteres suficientes, se debe de mostrar debajo un mensaje con la longitud que debería de tener la contraseña).
  • Si se intenta crear un usuario sin llenar todos los campos, se debe de mostrar una alerta.
  • Si se intenta crear un usuario con un formato de correo inválido, se debe de mostrar una alerta.
  • Si se intenta crear un usuaro con contraseñas que no coinciden, se debe de mostrar una alerta.
  • Si se intenta crear un usuario con un correo existente dentro del sistema, se debe de mostrar una alerta.
  • Si se intenta crear un usuario con un nombre con una longitud de caracteres del mayor a 45, se debe mostrar una alerta.
  • Si se intenta crear un usuario con un correo con una longitud de caracteres mayor a 50, se debe mostrar una alerta.
  • Si se intenta crear un usuario con una contraseña con una longitud de caracteres menor a 8 o mayor a 512, se debe mostrar una alerta.

Diagrama de Secuencia

Descripción: El diagrama de secuencia muestra todo el flujo sobre cómo el administrador crea usuarios, obtiene retroalimentación sobre los campos y las acciones que hace y cómo se crea el usuario.


Mockup

Mockup

Descripción: El mockup representa la interfaz del sistema donde el administrador puede crear usuarios nuevos, con los campos que se deben llenar y los botones para guardar y cancelar.


Pruebas Unitarias

Pruebas del RF


Pull Request

https://github.com/CodeAnd-Co/App-Local-TracTech/pull/63

https://github.com/CodeAnd-Co/Backend-Desacoplado-TracTech/pull/35

Historial de cambios

Tipo de VersiónDescripciónFechaColaborador
1.0Añadir requisitos de tractores5/3/2025Antonio Landeros
1.1Agregar Diagrama de secuencia28/3/2025Galo del Rio
1.2Modificar gráfica8/4/2025Galo del Rio
1.3Corregir diagrama de secuencia por nuevo diseño7/5/2025Ian Julian Estrada
1.4Ordenar todas las RFs y actualizar los datos1/6/2025Mauricio Anguiano
1.5Agregar criterios de aceptacion2/6/2025Mauricio Anguiano
1.6Agregar pull requests de RF back5/6/2025Sofía Osorio