- 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
@@ -7,7 +7,7 @@ use Ulmus\Entity\Field\Datetime;
|
||||
use %NAMESPACE%\Lib;
|
||||
|
||||
/**
|
||||
* # Table('name' => "user")
|
||||
* @Table('name' => "user")
|
||||
*/
|
||||
class User extends \Ulmus\User\Entity\User implements \JsonSerializable
|
||||
{
|
||||
|
||||
@@ -27,7 +27,7 @@ trait ControllerTrait {
|
||||
$this->picea = $picea;
|
||||
$this->authenticate = $authenticate;
|
||||
$this->session = $session;
|
||||
$this->user = $authenticate->rememberMe( Entity\User::repository() ) ?: new User();
|
||||
$this->user = $authenticate->rememberMe( Entity\User::repository() ) ?: new Entity\User();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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