- A lot of small important bugfixes

This commit is contained in:
mcndave committed 2021-10-22 13:39:22 +00:00
1 parent f72115aab4
commit 8892edd19e
8 files changed
+90 -8

No files matched your search

+53
View File
@@ -0,0 +1,53 @@
<?php
namespace %NAMESPACE%;
use Psr\Http\Message\ServerRequestInterface;
use Notes\Security\Annotation\Taxus;
use Storage\Session;
use Taxus\PermissionGrantInterface;
Use Ulmus\User\Entity\User;
class PrivilegeGrantAccess implements PermissionGrantInterface {
public Session $session;
public ServerRequestInterface $request;
public function __construct(ServerRequestInterface $request, Session $session)
{
$this->request = $request;
$this->session = $session;
}
/*
* --- Reles
*/
public function is_dev() : bool
{
return false;
}
public function is_admin(User $user) : bool
{
return ! $this->is_anonymous($user) && FALSE; # <<<<<<<<<<<<<----- ADJUST YOUR ADMIN PRIVILEGE HERE ACCORDINGLY
}
public function is_user(User $user) : bool
{
return ! $this->is_anonymous($user);
}
public function is_anonymous(User $user) : bool
{
return ! $user || ! $user->logged;
}
/*
* --- Verifications
*/
public function default($name) : bool
{
return false;
}
}