- A lot of small important bugfixes
This commit is contained in:
1 parent
f72115aab4
commit
8892edd19e
8 files changed
+90
-8
No files matched your search
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user