# Gestión de Usuarios

El módulo de **Gestión de Usuarios** permite a los administradores gestionar los usuarios del sistema. Esto incluye la creación de nuevos usuarios, la edición de sus datos y la asignación de roles. Los administradores también pueden ver y gestionar la lista de usuarios registrados en el sistema.

### *Campos y Formularios:*

<mark style="color:blue;">Lista de Usuarios Registrados:</mark>

* **Buscar por nombre o email**: Un campo de búsqueda para filtrar la lista de usuarios por nombre de usuario o correo electrónico.
* **Acciones**: En la lista de usuarios, cada fila tiene botones de acción:
  * **Editar**: Permite modificar los datos del usuario seleccionado.
  * **Eliminar**: Permite eliminar al usuario del sistema.

<figure><img src="https://3583684343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FutpyDE77jlNai7kujsEW%2Fuploads%2F7XpU7KLPgdKq7d31Jz2c%2Fgestion%20usuario.png?alt=media&#x26;token=54477a3b-c071-4ef7-ad64-9a2671fccbd4" alt=""><figcaption><p>Formulario para Gestionar y Administrar Usuarios</p></figcaption></figure>

\ <mark style="color:blue;">Formulario para Registrar un Nuevo Usuario:</mark>

* **Nombre de Usuario**: Campo de texto donde se ingresa el nombre de usuario para el nuevo usuario.
* **Correo Electrónico**: Campo para ingresar el correo electrónico del usuario, con validación del formato (<ejemplo@dominio.com>).
* **Contraseña**: Campo para establecer la contraseña del usuario.
* **Rol**: Desplegable donde se selecciona el rol del usuario (ADMIN, USER), que define el nivel de acceso dentro de la aplicación.

<figure><img src="https://3583684343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FutpyDE77jlNai7kujsEW%2Fuploads%2Fn3XbchDVlwQ0LkTz7SWt%2Fnuevo%20usuario.png?alt=media&#x26;token=79e0c799-d8a4-4afe-ba6b-5c0c95ad31c2" alt=""><figcaption><p>Este formulario se utiliza para crear un nuevo usuario con los datos necesarios para acceder al sistema y se asigna un rol correspondiente.</p></figcaption></figure>

\ <mark style="color:blue;">Formulario para Editar Usuario Existente:</mark>

* **Nombre de Usuario**: Campo de texto que muestra el nombre de usuario actual, permitiendo editarlo.
* **Correo Electrónico**: Campo para modificar el correo electrónico del usuario, si es necesario.
* **Roles**: Desplegable donde se pueden modificar los roles del usuario, asignando nuevos permisos o restricciones dentro del sistema.

<figure><img src="https://3583684343-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FutpyDE77jlNai7kujsEW%2Fuploads%2Fp08HpTCYGt5j4DfWMZr3%2Feditar%20usuario.png?alt=media&#x26;token=5142741a-2560-452d-b683-a6cbccac77e2" alt=""><figcaption><p>Este formulario permite a los administradores modificar la información de un usuario ya registrado y ajustar su rol según las necesidades del sistema.</p></figcaption></figure>
