I find that hasPermission() have wrong in UserModel.php.
the function return ($perm->id !== null && $perm->id === $permId) ? true : false;
should be modified as return ($perm->id !== null && $perm->permissionId === $permId) ? true : false;
I have a suggestion
hasPermission() return true only if the requested permission isn't expired
please check it
I find that hasPermission() have wrong in UserModel.php.
the function return ($perm->id !== null && $ perm->id === $permId) ? true : false;$perm->id !== null && $ perm->permissionId === $permId) ? true : false;
should be modified as return (
I have a suggestion
hasPermission() return true only if the requested permission isn't expired
please check it