geniv / nette-identity-authenticator
Nette 框架的认证器类
v1.1.4
2019-02-24 00:12 UTC
Requires
- php: >=7.0.0
- dibi/dibi: >=3.0.0
- nette/nette: >=2.4.0
This package is auto-updated.
Last update: 2024-09-24 12:44:24 UTC
README
安装
$ composer require geniv/nette-identity-authenticator
或
"geniv/nette-identity-authenticator": ">=1.0.0"
require
"php": ">=7.0.0", "nette/nette": ">=2.4.0", "dibi/dibi": ">=3.0.0"
包含在应用程序中
可用的源驱动程序
- Identity\Authenticator\Drivers\ArrayDriver (基础标识: key, id, hash)
- Identity\Authenticator\Drivers\NeonDriver (与 Array 格式相同)
- Identity\Authenticator\Drivers\DibiDriver (基础标识: id, login, hash, active, role, added)
- Identity\Authenticator\Drivers\CombineDriver (组合驱动 Array, Neon, Dibi;顺序由 authenticate 定义 combineOrder)
哈希值来自: Passwords::hash($password)
Identity\Authenticator\Drivers\CombineDriver
自动使用 autowired: self
,其他通过配置
neon 配置
#identity authenticator identityAuthenticator: # autowired: true # driver: Identity\Authenticator\Drivers\ArrayDriver([]) # driver: Identity\Authenticator\Drivers\NeonDriver(%appDir%/authenticator.neon) driver: Identity\Authenticator\Drivers\DibiDriver(%tablePrefix%) # driver: Identity\Authenticator\Drivers\CombineDriver([ # Identity\Authenticator\Drivers\DibiDriver(%tablePrefix%), # Identity\Authenticator\Drivers\NeonDriver(%appDir%/authenticator.neon) # Identity\Authenticator\Drivers\ArrayDriver([]) # ])
neon 扩展配置
extensions: identityAuthenticator: Identity\Authenticator\Bridges\Nette\Extension