geniv/nette-identity-login
Composer 安装命令:
composer require geniv/nette-identity-login
包简介
Identity login extension for Nette Framework
README 文档
README
Installation
$ composer require geniv/nette-identity-login
or
"geniv/nette-identity-login": "^1.1"
require:
"php": ">=7.0", "nette/application": ">=2.4", "nette/di": ">=2.4", "nette/security": ">=2.4", "nette/utils": ">=2.4", "geniv/nette-general-form": ">=1.0"
Include in application
neon configure:
# identity login identityLogin: # autowired: true # formContainer: Identity\Login\FormContainer
neon configure extension:
extensions: identityLogin: Identity\Login\Bridges\Nette\Extension
presenters:
protected function createComponentIdentityLogin(ILoginForm $loginForm): ILoginForm { //$loginForm->setTemplatePath(__DIR__ . '/templates/LoginForm.latte'); $loginForm->onLoggedIn[] = function (User $user) { $this->flashMessage('Login!', 'info'); }; $loginForm->onAfterLoggedIn[] = function (User $user) { $this->redirect('this'); }; $loginForm->onLoggedInException[] = function (AuthenticationException $e) { $this->flashMessage('Login exception! ' . $e->getMessage(), 'danger'); }; $loginForm->onLoggedOut[] = function (User $user) { $this->flashMessage('Logout!', 'info'); }; $loginForm->onAfterLoggedOut[] = function (User $user) { $this->redirect('this'); }; return $loginForm; }
usage:
{if !$user->isLoggedIn()} {control identityLogin} {else} <a n:href="identityLogin:Out!">Logout</a> {/if}
统计信息
- 总下载量: 827
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-02-28