AuthManager (auth_manager_core v0.1.1)
AuthManager es una librería completa para gestión de usuarios, roles y permisos en aplicaciones Phoenix, con soporte para herencia de roles y permisos.
Proporciona:
- Gestión de usuarios con datos personales
- Sistema jerárquico de roles y permisos
- Verificación y autorización mediante middleware
- Herramientas utilitarias para varias operaciones comunes
Summary
Functions
Verifica si un usuario tiene un permiso específico.
Función unificada para verificar permisos o roles. Ejemplo
Verifica si un usuario tiene un rol específico.
Verifica si un rol incluye un permiso específico.
Functions
See AuthManager.Core.Controller.assign_permission_to_role/2
.
See AuthManager.Core.Controller.assign_permission_to_user/2
.
Verifica si un usuario tiene un permiso específico.
Función unificada para verificar permisos o roles. Ejemplo:
AuthManager.can_by?(user: user, permission: "delete_users")
AuthManager.can_by?(user: user, role: "admin")
AuthManager.can_by?(role: "editor", permission: "edit_articles")
Verifica si un usuario tiene un rol específico.
Verifica si un rol incluye un permiso específico.