AbstractUsernamePasswordAuthenticationStrategy
实现 AuthenticationStrategyInterface基于用户名/密码身份验证的抽象身份验证策略
抽象
自 |
1.1.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
构造函数。
__construct(\Joomla\Authentication\Password\HandlerInterface passwordHandler = null) :
doAuthenticate
尝试验证用户名和密码对。
doAuthenticate( username, password) : string|bool
自 |
1.1.0 |
---|
参数
- 用户名
字符串
要验证的用户名。- 密码
字符串
尝试身份验证的密码。
响应
字符串|布尔值
如果身份验证成功,则包含用户名的字符串,否则为 false。
getHashedPassword
检索指定用户的哈希密码。
getHashedPassword( username) : string|bool
抽象
自 |
1.1.0 |
---|
参数
- 用户名
字符串
要查找的用户名。
响应
字符串|布尔值
成功时的哈希密码或失败时的布尔值 false。
getResult
获取上次身份验证尝试的状态。
getResult() :
自 |
1.1.0 |
---|
响应
整数
身份验证类常量结果。
verifyPassword
尝试验证用户名和密码对。
verifyPassword( username, password, hashedPassword) :
自 |
1.1.0 |
---|
参数
- 用户名
字符串
要验证的用户名。- 密码
字符串
尝试身份验证的密码。- hashedPassword
字符串
要尝试与其进行身份验证的哈希密码。
响应
布尔值
属性
状态
上次身份验证状态。
自 |
1.1.0 |
---|
类型
整数