Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/yiisoft/rbac
Role based access control
https://github.com/yiisoft/rbac
Update rector/rector requirement from ^1.0.0 to ^2.0.3
dependabot[bot] opened this pull request 10 days ago
dependabot[bot] opened this pull request 10 days ago
Improve compatibility of item's type with Yii 2
arogachev opened this pull request 3 months ago
arogachev opened this pull request 3 months ago
Add console command to remove assignments with non-exists roles/permissions
vjik opened this issue 3 months ago
vjik opened this issue 3 months ago
Fix readme badges
vjik opened this pull request 3 months ago
vjik opened this pull request 3 months ago
Add ability to check multiple roles or permissions in userHasPermission method.
sptik12 opened this issue 5 months ago
sptik12 opened this issue 5 months ago
Fix docs
luizcmarin opened this pull request 7 months ago
luizcmarin opened this pull request 7 months ago
Fix docs
luizcmarin opened this pull request 8 months ago
luizcmarin opened this pull request 8 months ago
Additions to PR 263
arogachev opened this pull request 8 months ago
arogachev opened this pull request 8 months ago
`Manager::userHasPermission()` - default roles are not checked
arogachev opened this issue 8 months ago
arogachev opened this issue 8 months ago
Filter User item names adding default items
KovYu opened this pull request 8 months ago
KovYu opened this pull request 8 months ago
Shrink CHANGELOG
arogachev opened this pull request 10 months ago
arogachev opened this pull request 10 months ago
Group similar entries in CHANGELOG
arogachev opened this issue 10 months ago
arogachev opened this issue 10 months ago
Test new case for `Manager::userHasPermission()`
arogachev opened this pull request 10 months ago
arogachev opened this pull request 10 months ago
Actualize rule example in docs, rename `$ruleContext` to `$context`
arogachev opened this pull request 10 months ago
arogachev opened this pull request 10 months ago
Actualize `throws` PHPDOC tag for `ManagerInterface::assign()``
arogachev opened this pull request 10 months ago
arogachev opened this pull request 10 months ago
Add method `Manager::hasRole(string $name): bool`
vjik opened this issue 10 months ago
vjik opened this issue 10 months ago
Adjust for using with Yii Config
arogachev opened this pull request 10 months ago
arogachev opened this pull request 10 months ago
Actualize badges, remove Scrutinizer
arogachev opened this pull request 10 months ago
arogachev opened this pull request 10 months ago
Allow checking for user's roles in ManagerInterface::userHasPermission()
arogachev opened this pull request 10 months ago
arogachev opened this pull request 10 months ago
Return `$this` instead of throwing "already assigned" exception in `Manager::assign()`
arogachev opened this pull request 10 months ago
arogachev opened this pull request 10 months ago
Return `$this` instead of throwing "already assigned" exception in `Manager::assign()`
arogachev opened this issue 10 months ago
arogachev opened this issue 10 months ago
Allow checking for user's roles in `ManagerInterface::userHasPermission()`
arogachev opened this issue 10 months ago
arogachev opened this issue 10 months ago
Add package configuration for Yii Config
vjik opened this issue 10 months ago
vjik opened this issue 10 months ago
Add `SimpleRuleFactory`
arogachev opened this pull request 10 months ago
arogachev opened this pull request 10 months ago
Add implementation for `RuleFactoryInterface` that create rules via `new $class`.
vjik opened this issue 10 months ago
vjik opened this issue 10 months ago
Rename access tree and improve coverage for db implementations
arogachev opened this pull request 10 months ago
arogachev opened this pull request 10 months ago
Add test for removing non existing asslgnment
arogachev opened this pull request 10 months ago
arogachev opened this pull request 10 months ago
Add more tests to raise coverage in related packages
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Minor fixes
samdark opened this pull request 11 months ago
samdark opened this pull request 11 months ago
update irc link
Arhell opened this pull request 11 months ago
Arhell opened this pull request 11 months ago
update irc link
Arhell opened this issue 11 months ago
Arhell opened this issue 11 months ago
Add tests for access tree
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Update rector/rector requirement from ^0.19.0 to ^1.0.0
dependabot[bot] opened this pull request 11 months ago
dependabot[bot] opened this pull request 11 months ago
How to disable permission on role to specific user?
donnyatspe opened this issue 11 months ago
donnyatspe opened this issue 11 months ago
Concurrency in assignments storage
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Concurrency in items storage tests, handle not found base item in access tree
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Fix Psalm
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Fix Psalm
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Improve Psalm
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Add test for adding item with past timestamps
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Revert changes with final method
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Disable final fixer for StyleCI, add RawAssignment Psalm type
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Add `Assignment::getAttributes()` method
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Simplify recreation of storages in tests
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Add option to recreate storages in tests
arogachev opened this pull request 11 months ago
arogachev opened this pull request 11 months ago
Use snake case for item attribute names (ease migration from Yii 2)
arogachev opened this pull request 12 months ago
arogachev opened this pull request 12 months ago
Use manager for adding items in tests
arogachev opened this pull request 12 months ago
arogachev opened this pull request 12 months ago
Update rector/rector requirement from ^0.18.1 to ^0.19.0
dependabot[bot] opened this pull request 12 months ago
dependabot[bot] opened this pull request 12 months ago
Add tests for `ItemsStorage::getAccessTree()`
arogachev opened this issue almost 1 year ago
arogachev opened this issue almost 1 year ago
Handle empty assignments in `Manager::getPermissionsByUserId()`
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Adjust hierarchy when removing item
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Exclude items with start names when getting children
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Fixes after integrating simple items storage
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Make SimpleAssignmentsStorage::$assignments protected
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Improve custom autoload
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Bump PHP version to 8.1 and PHPUnit version to 10.5.2
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Update CHANGELOG [skip ci]
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Add simple storages
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Add simple storages
arogachev opened this issue about 1 year ago
arogachev opened this issue about 1 year ago
Reorganize file structure
arogachev opened this issue about 1 year ago
arogachev opened this issue about 1 year ago
Change non-empty-string to string in Psalm type for `AccessTree`
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Improve filtering of items
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Minor fixes and improve types
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Optimize calls for getting child items within the loops
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Revise all interface methods based on their usage
arogachev opened this issue about 1 year ago
arogachev opened this issue about 1 year ago
Add example of self-contained rule factory to docs
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Optimize calls for getting child items within the loops
arogachev opened this issue about 1 year ago
arogachev opened this issue about 1 year ago
Use Mermaid for hierarchy in `Tests/Support`
arogachev opened this issue about 1 year ago
arogachev opened this issue about 1 year ago
Fix test to be more realistic
arogachev opened this issue about 1 year ago
arogachev opened this issue about 1 year ago
Fix `Manager::userHasPermission()`, various fixes and improvements
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Do not use storages directly
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Use more specific type hints
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Refactor `FakeItemsStorage::hasChild()` (sync with `rbac-php`)
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Change `ItemsIndexedByName` psalm type again
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Simplify GitHub actions
vjik opened this issue about 1 year ago
vjik opened this issue about 1 year ago
Fix changelog, psalm type and add not null check
arogachev opened this pull request about 1 year ago
arogachev opened this pull request about 1 year ago
Revert `ItemsIndexedByName` psalm type
arogachev opened this pull request over 1 year ago
arogachev opened this pull request over 1 year ago
`Manager::userHasPermission()` - execute parent permissions' rules
arogachev opened this issue over 1 year ago
arogachev opened this issue over 1 year ago
Test storages
arogachev opened this pull request over 1 year ago
arogachev opened this pull request over 1 year ago
Exclude parent role from `Manager::getAllChildRoles()`
arogachev opened this pull request over 1 year ago
arogachev opened this pull request over 1 year ago
Improve handling and control of `Assignment::$createdAt`
arogachev opened this pull request over 1 year ago
arogachev opened this pull request over 1 year ago
Test storages
arogachev opened this issue over 1 year ago
arogachev opened this issue over 1 year ago
Add test for data persistency
arogachev opened this pull request over 1 year ago
arogachev opened this pull request over 1 year ago
Remove timestamps
arogachev opened this pull request over 1 year ago
arogachev opened this pull request over 1 year ago
Remove `createdAt` and `updatedAt`
arogachev opened this issue over 1 year ago
arogachev opened this issue over 1 year ago
Execute rule when checking permissions for guests
arogachev opened this pull request over 1 year ago
arogachev opened this pull request over 1 year ago
`Manager` - support batch creation
arogachev opened this issue over 1 year ago
arogachev opened this issue over 1 year ago
`Manager` - adjust naming of methods after improving perfomance
arogachev opened this issue over 1 year ago
arogachev opened this issue over 1 year ago
`Assignment` - set `createdAt` to current time by default in constructor
arogachev opened this issue over 1 year ago
arogachev opened this issue over 1 year ago
`Manager::getInheritedPermissionsByUser()` - optimize
arogachev opened this issue over 1 year ago
arogachev opened this issue over 1 year ago
`Manager::setGuestRoleName()`, `Manager::*ByRoleName()` - check that role exists
arogachev opened this issue over 1 year ago
arogachev opened this issue over 1 year ago
`Manager::setDefaultRoleNames()` - check that each array item returned from closure is a string
arogachev opened this issue over 1 year ago
arogachev opened this issue over 1 year ago
`Manager::getChildRoles()` should not include the parent role
arogachev opened this issue over 1 year ago
arogachev opened this issue over 1 year ago
Use rule factory in `CompositeRule`
arogachev opened this pull request over 1 year ago
arogachev opened this pull request over 1 year ago
`CompositeRule` - use more complex conditions
arogachev opened this issue over 1 year ago
arogachev opened this issue over 1 year ago
`CompositeRule` - use rule factory for creating rule instances
arogachev opened this issue over 1 year ago
arogachev opened this issue over 1 year ago
Actualize README and PHPDoc
arogachev opened this pull request over 1 year ago
arogachev opened this pull request over 1 year ago
Fix README
arogachev opened this pull request over 1 year ago
arogachev opened this pull request over 1 year ago
Different behavior with guest and user
g-rodigy opened this issue over 1 year ago
g-rodigy opened this issue over 1 year ago
Update rector/rector requirement from ^0.17.0 to ^0.18.1
dependabot[bot] opened this pull request over 1 year ago
dependabot[bot] opened this pull request over 1 year ago