AbstractUsernamePasswordAuthenticationStrategy

实现 AuthenticationStrategyInterface

基于用户名/密码身份验证的抽象身份验证策略

抽象

1.1.0

Joomla 框架

方法

__construct

构造函数。

__construct(\Joomla\Authentication\Password\HandlerInterface passwordHandler = null) : 

1.2.0

参数

passwordHandler

HandlerInterface|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

字符串要尝试与其进行身份验证的哈希密码。

响应

布尔值

属性

passwordHandler

用于验证密码的密码处理程序。

1.2.0

类型

HandlerInterface

状态

上次身份验证状态。

1.1.0

类型

整数