Tema
Usuarios
Descripcion
Modulo de gestion de usuarios del sistema. Permite crear, editar, eliminar usuarios y administrar sus credenciales de acceso. Los usuarios representan cuentas con login en la plataforma, asociadas a un rol, consorcio y opcionalmente a una unidad funcional.
Acceso
- Roles permitidos: admin
- Ruta:
/admin/usuarios
Funcionalidades
Listado de Usuarios
Tabla paginada con columnas:
- Checkbox de seleccion
- Nombre (con badges "Consejo" y "Tu" si corresponde)
- Telefono
- Rol (badge con color segun rol)
- Unidad
- Fecha Ingreso
- Acciones
Crear Usuario
Boton "Nuevo Usuario" que abre el dialogo UsuarioDialog en modo creacion.
Editar Usuario
Desde el menu de acciones (icono tres puntos) de cada fila, opcion "Editar" que abre el mismo dialogo en modo edicion.
Eliminar Usuario
Dos modalidades:
- Individual: Desde el menu de acciones, opcion "Eliminar". Muestra dialogo de confirmacion.
- Masiva: Seleccionar multiples usuarios con checkbox y usar el boton "Eliminar (N)" que aparece en la barra de herramientas. No se puede eliminar al usuario actual.
Cambiar Contrasena
Disponible unicamente para usuarios con rol superadmin. Desde el menu de acciones, opcion "Cambiar Contrasena" abre el dialogo ChangePasswordDialog.
Alta Masiva
Boton "Alta Masiva" que redirige a /admin/usuarios/alta-masiva para carga de multiples usuarios.
Exportar
Boton "Exportar" que genera un archivo Excel con las columnas: Nombre, Email, Telefono, Rol, Unidad, Consejo, Fecha Ingreso.
Campos
Campos del formulario de creacion/edicion (UsuarioDialog):
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Nombre | texto | Si | |
| Apellido | texto | No | |
| Si | No editable en modo edicion | ||
| Contrasena | password | Si (solo creacion) | Minimo 12 caracteres, con indicador de fortaleza y generador |
| Telefono | telefono | No | |
| Rol | select | Si | Opciones segun permisos del usuario actual |
| Consorcio | select / multiselect | Condicional | Obligatorio para admin y encargado. Multiseleccion para admin |
| Unidad | select | Recomendado | Solo visible si hay consorcio seleccionado. Recomendado para propietario/inquilino |
| Miembro del Consejo | checkbox | No | Solo visible para rol propietario |
| Fecha de Ingreso | date | No | Solo visible para propietario e inquilino |
Roles disponibles
- Superadmin (solo visible para superadmins)
- Admin
- Encargado
- Propietario
- Inquilino
Filtros y busqueda
- Busqueda por texto: nombre, apellido o email
- Filtros por rol (chips): Todos, Superadmin (solo si el usuario es superadmin), Admin, Encargado, Propietario, Inquilino
- Paginacion: 10 registros por pagina con navegacion anterior/siguiente