LocalStrategy

扩展自 AbstractUsernamePasswordAuthenticationStrategy

Joomla 框架本地策略身份验证类

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.2.0

类型

HandlerInterface

状态

上次身份验证状态。

继承

1.1.0

类型

整数

凭据存储

凭据存储。

1.0

类型

array<string|int, mixed>

输入

输入对象

1.0

类型

输入