User: Don't return true if any permission is granted and * is required

This commit is contained in:
Johannes Meyer 2019-12-05 08:44:33 +01:00
parent 2829837191
commit 8519bb5d11

View File

@ -579,7 +579,7 @@ class User
$wildcard = strpos($grantedPermission, '*'); $wildcard = strpos($grantedPermission, '*');
} }
if ($wildcard !== false) { if ($wildcard !== false && $wildcard > 0) {
if (substr($requiredPermission, 0, $wildcard) === substr($grantedPermission, 0, $wildcard)) { if (substr($requiredPermission, 0, $wildcard) === substr($grantedPermission, 0, $wildcard)) {
return true; return true;
} }