DatabaseStrategy
扩展 AbstractUsernamePasswordAuthenticationStrategyJoomla 框架数据库策略身份验证类
自 |
1.1.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
策略构造函数
__construct(\Joomla\Input\Input input, \Joomla\Database\DatabaseInterface database, mixed||string|int options = [], \Joomla\Authentication\Password\HandlerInterface passwordHandler = null) :
自 |
1.1.0 |
---|
参数
- 输入
Input
用于检索请求凭据的输入对象。- 数据库
DatabaseInterface
用于检索用户凭据的数据库驱动程序。- 选项
array<string|int, mixed>
用于配置凭据存储连接的可选选项数组。- 密码处理程序
HandlerInterface|null
密码处理程序。
响应
混合
authenticate
尝试验证用户名和密码对。
authenticate() : string|bool
自 |
1.1.0 |
---|
响应
string|bool
如果身份验证成功,则包含用户名的字符串,否则为 false。
doAuthenticate
尝试验证用户名和密码对。
doAuthenticate( username, password) : string|bool
继承
自 |
1.1.0 |
---|
参数
- 用户名
string
要验证的用户名。- 密码
string
要尝试验证的密码。
响应
string|bool
如果身份验证成功,则包含用户名的字符串,否则为 false。
getHashedPassword
检索指定用户的哈希密码。
getHashedPassword( username) : string|bool
自 |
1.1.0 |
---|
参数
- 用户名
string
要查找的用户名。
响应
string|bool
成功时的哈希密码或失败时的布尔值 false。
getResult
获取上次身份验证尝试的状态。
getResult() :
继承
自 |
1.1.0 |
---|
响应
int
身份验证类常量结果。
verifyPassword
尝试验证用户名和密码对。
verifyPassword( username, password, hashedPassword) :
继承
自 |
1.1.0 |
---|
参数
- 用户名
string
要验证的用户名。- 密码
string
要尝试验证的密码。- 哈希密码
string
要尝试验证的哈希密码。
响应
布尔
属性
状态
上次身份验证状态。
继承
自 |
1.1.0 |
---|
类型
int
dbOptions
数据库连接选项
自 |
1.1.0 |
---|
类型
array<string|int, mixed>