Gestionar usuarios

El mantenedor Users (/admin/users) es el directorio de operadores Admin. Filtros, columnas y campos coinciden con Symfony UsuarioController / DTOs Usuario*Request.

Permisos: FunctionId USUARIO (3), menú Identity → Users (function.url = users). View abre el listado; Add Add user; Edit wizard y Activar/Desactivar; Delete fila y bulk (hard-delete, ADR-030).

Disposición de la pantalla

Tabla Users con checkboxes, Export, menú ⋮ y Add user

Figura: listado FoodHub — Search users…, Filter (perfil/rol, estado), Export, Name / Email / Role / Status ordenables, checkboxes, barra bulk, ⋮, paginación.

RegiónQué ves
Barra de páginaTítulo Users, subtítulo, Add user (Add) a la derecha, ayuda ?.
Tarjeta de datosSearch, Filter, Export, cabeceras, checkboxes, bulk Deactivate y Delete, cards en móvil, paginación.
Wizard pantalla completa/admin/users/new y /admin/users/\{id\} — Cancel · Back · Next · Save; pasos Basics, Permissions, Widgets.

Orden por defecto: Name ascendente.

Listado

  • Search — Name y Email (debounce).
  • Filter — Profile (rol) y Status (Active/Inactive).
  • Export — Copy / CSV de la página actual.
  • Checkboxes + bulk — Deactivate con activos en la selección (confirma). Delete confirma y hard-delete. Bulk Activate no está en la barra (FoodHub).
  • ⋮ — Edit (wizard) · Activate o Deactivate · Delete.

Activar/Desactivar solo cambia estado (activarUsuario). Delete ejecuta EliminarInformacionDeUsuario y no se revierte.

Wizard de usuario

Paso Datos del wizard con stepper, identidad y flags

Figura: Alta/edición — stepper Basics · Permissions · Widgets.

PasoQué configurás
BasicsProfile (rol), Name, Last name, Email, Phone, Password / Repeat (obligatoria en alta; vacío en edición mantiene), Status y flags Yes/No (Estimator, Final Qty Approver, SMS Alerts, Bond, Retainage, Chat app, Add Contacts). Cambiar Profile recarga matriz y widgets del rol (cambiarPerfil).
PermissionsAcordeón con búsqueda, agrupado como el menú Admin — View / Add / Edit / Delete / All por FunctionId.
WidgetsGrilla de cards del dashboard — escribe user_widget_access.

Cancelar con cambios: Save and close, Discard and close, o quedarte.

Relacionado