# Rbac whit dynmic role, permission and user role / access from database

**URL:** <https://discourse.laminas.dev/t/rbac-whit-dynmic-role-permission-and-user-role-access-from-database/2809>\
**Category:** Components & MVC\
**Tags:** laminas-permissions-rbac\
**Created:** [March 12, 2022, 6:46pm UTC](https://discourse.laminas.dev/t/rbac-whit-dynmic-role-permission-and-user-role-access-from-database/2809 "2022-03-12T18:46:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![voltan](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/voltan/32/710_2.png) [@voltan](https://discourse.laminas.dev/u/voltan)\
**Post date:** [March 12, 2022, 6:46pm UTC](https://discourse.laminas.dev/t/rbac-whit-dynmic-role-permission-and-user-role-access-from-database/2809/1 "2022-03-12T18:46:54Z")

</div>

Hello

I see laminas-rbac, support just in-memory, I try to write my own authorization system for check user access.

My authorization had:

- dynamic role
- dynamic user\_role
- dynamic handler\_permission list for each module/handler
- dynamic user\_permission

and for finish it, in each request, I have a plan to get `user_role` and after that get handler\_permission and at the end check user\_permission

Can I use laminas-rbac in this process or do I need to write all of them directly? I like using laminas-rbac to keep my code standard.

Please tell me your idea for this part

Thanks

---

<div class="post-metadata">

**Author:** ![Tyrsson](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/tyrsson/32/1664_2.png) [@Tyrsson](https://discourse.laminas.dev/u/Tyrsson)\
**Post date:** [March 13, 2022, 1:04am UTC](https://discourse.laminas.dev/t/rbac-whit-dynmic-role-permission-and-user-role-access-from-database/2809/2 "2022-03-13T01:04:09Z")

</div>

I prefer laminas-permissions-acl. Although I use it in a MVC application.
