LocalStrategy
扩展自 AbstractUsernamePasswordAuthenticationStrategyJoomla 框架本地策略身份验证类
自 |
1.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
策略构造函数
__construct(\Joomla\Input\Input input, mixed||string|int credentialStore = [], \Joomla\Authentication\Password\HandlerInterface passwordHandler = null) :
自 |
1.0 |
---|
参数
- 输入
Input
用于检索请求凭据的输入对象。- 凭据存储
array<string|int, mixed>
用户名和哈希对的哈希表。- 密码处理器
HandlerInterface|null
密码处理器。
响应
混合
authenticate
尝试验证用户名和密码对。
authenticate() : string|bool
自 |
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 |
---|
类型
整数
凭据存储
凭据存储。
自 |
1.0 |
---|
类型
array<string|int, mixed>