Skip to content

Commit

Permalink
Fixed a bug when adding permission by ability slug
Browse files Browse the repository at this point in the history
  • Loading branch information
sobolevna committed Apr 17, 2020
1 parent 69e1541 commit 847b629
Show file tree
Hide file tree
Showing 43 changed files with 9 additions and 1 deletion.
Empty file modified .circleci/config.yml
100644 → 100755
Empty file.
Empty file modified .gitattributes
100644 → 100755
Empty file.
Empty file modified .gitignore
100644 → 100755
Empty file.
Empty file modified LICENSE
100644 → 100755
Empty file.
Empty file modified README.md
100644 → 100755
Empty file.
Empty file modified composer.json
100644 → 100755
Empty file.
Empty file modified docs/.nojekyll
100644 → 100755
Empty file.
Empty file modified docs/README.md
100644 → 100755
Empty file.
Empty file modified docs/api.md
100644 → 100755
Empty file.
Empty file modified docs/index.html
100644 → 100755
Empty file.
Empty file modified docs/usage.md
100644 → 100755
Empty file.
Empty file modified package-lock.json
100644 → 100755
Empty file.
Empty file modified package.json
100644 → 100755
Empty file.
Empty file modified phpunit.xml
100644 → 100755
Empty file.
Empty file modified publishable/config/sentinel.database.permissions.php
100644 → 100755
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file.
Empty file modified src/Abilities/AbilityInterface.php
100644 → 100755
Empty file.
Empty file modified src/Abilities/AbilityRepositoryInterface.php
100644 → 100755
Empty file.
Empty file modified src/Abilities/EloquentAbility.php
100644 → 100755
Empty file.
Empty file modified src/Abilities/IlluminateAbilityRepository.php
100644 → 100755
Empty file.
Empty file modified src/AbilityCategories/AbilityCategoryInterface.php
100644 → 100755
Empty file.
Empty file modified src/AbilityCategories/AbilityCategoryRepositoryInterface.php
100644 → 100755
Empty file.
Empty file modified src/AbilityCategories/EloquentAbilityCategory.php
100644 → 100755
Empty file.
Empty file modified src/AbilityCategories/IlluminateAbilityCategoryRepository.php
100644 → 100755
Empty file.
Empty file modified src/ExtendedSentinel.php
100644 → 100755
Empty file.
Empty file modified src/Permissions/ExtendedStandardPermissions.php
100644 → 100755
Empty file.
Empty file modified src/Permissions/ExtendedStrictPermissions.php
100644 → 100755
Empty file.
Empty file modified src/Providers/SentinelDatabasePermissionsServiceProvider.php
100644 → 100755
Empty file.
Empty file modified src/Roles/ExtendedRole.php
100644 → 100755
Empty file.
10 changes: 9 additions & 1 deletion src/Traits/DatabasePermissibleTrait.php
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,15 @@ protected function getAbility($ability)
{
if (!($ability instanceof AbilityInterface))
{
$ability = static::getAbilitiesModel()::where('id', $ability)->orWhere('slug', $ability)->first();
$ability = static::getAbilitiesModel()::when(
\is_numeric($ability),
function($query) use ($ability) {
$query->where('id', $ability);
},
function($query) use ($ability) {
$query->where('slug', $ability);
}
)->first();
}
return $ability;
}
Expand Down
Empty file modified src/Traits/DatabasePermissionsTrait.php
100644 → 100755
Empty file.
Empty file modified src/Users/ExtendedUser.php
100644 → 100755
Empty file.
Empty file modified tests/DatabaseTestCase.php
100644 → 100755
Empty file.
Empty file modified tests/ModelOverrideTest.php
100644 → 100755
Empty file.
Empty file modified tests/PermissionTest.php
100644 → 100755
Empty file.
Empty file modified tests/RoleTest.php
100644 → 100755
Empty file.
Empty file modified tests/SentinelTest.php
100644 → 100755
Empty file.
Empty file modified tests/UserPermissibleTraitTest.php
100644 → 100755
Empty file.
Empty file modified tests/UserTest.php
100644 → 100755
Empty file.

0 comments on commit 847b629

Please sign in to comment.