Sistema de roles y permisos para laravel con mongodb
notsoweb/laravel-mongodb-permission is a Laravel package for sistema de roles y permisos para laravel con mongodb.
It currently has 0 GitHub stars and 19 downloads on Packagist (latest version 0.9.2).
Install it with composer require notsoweb/laravel-mongodb-permission.
Discover more Laravel packages by notsoweb
or browse all Laravel packages to compare alternatives.
Last updated
Este paquete te permite gestionar roles y permisos de forma simple en el sistema usando el motor de base de datos MongoDB.
Recomendamos seguir la documentación oficial de Laravel MongoDB para configurar el driver de mongoDB correctamente en tu proyecto, configurar los modelos entre otras cosas.
Este paquete solo permite la asignación de un rol al usuario, y este hereda los permisos de su rol. El propósito de este paquete, es que el usuario sea quien cree todos los roles que requiera, y este simplemente seleccione los permisos que contendrá el usuario al momento de crear el rol.
La forma de trabajar es simple:
En resumen:
Esto hace que el desarrollador se olvide de crear roles, y dejarle la tarea al usuario. Solo se debe de preocupar de clasificar los permisos.
Siguiendo esta lógica, y para mi caso particular, el usuario solo requiere tener un rol. Si requiere permisos personalizados, se puede crear libremente un rol, y asignárselo al usuario, de esta manera ya existirá el rol (combinación de permisos único) para el usuario.