nattreid/security
Composer 安装命令:
composer require nattreid/security
包简介
Security extension for Nette Framework
README 文档
README
Databázové ACL, uživatelé, authentizace a autorizace
Nastavení
Nastavení v config.neon
extensions: securityExt: NAttreid\Security\DI\SecurityExtension
dostupné nastavení
securityExt: namespace: 'user' authenticator: front: App\FrontAuthenticator
A přidat do orm model. V příkladu je extension orm pod názvem orm
orm: add: - NAttreid\Security\Model\Orm
Authenticator
class FrontAuthenticator implements \NAttreid\Security\Authenticator\IAuthenticator { public function authenticate(array $credentials): Identity { // php code } public function getIdentity(int $userId): Identity { // php code } }
TryUser
Komponenta pro dočasnou změnu identity uživatele
V BasePresenteru přidejte komponentu
/** @inject */ public $tryUserFactory; protected function startup() { parent::startup(); $this['tryUser']->init(); } protected function createComponentTryUser() { $control = $this->tryUserFactory->create(":Link:Nekam:"); $control->permission = 'nazev.prav.pro.komponentu'; return $control; }
统计信息
- 总下载量: 559
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-03-23