Authentication

Joomla 框架身份验证类

1.0

Joomla 框架

方法

addStrategy

注册新的策略

addStrategy( strategyName, \Joomla\Authentication\AuthenticationStrategyInterface strategy) : 

1.0

参数

strategyName

string用于策略的名称。

strategy

AuthenticationStrategyInterface要添加的身份验证策略对象。

响应

void

authenticate

执行身份验证

authenticate(string||string|int strategies = []) : string|bool

1.0

抛出

RuntimeException

参数

strategies

array<string|int, string>要尝试的策略数组 - 空表示尝试所有策略。

响应

string|bool如果身份验证成功,则包含用户名的字符串,否则为 false。

getResults

获取身份验证结果。

getResults() : int||string|int

如果您想获取有关身份验证尝试结果的更多详细信息,请使用此方法。

1.0

响应

array<string|int, int>包含身份验证结果的数组。

常量

SUCCESS

身份验证成功。

1

1.0

INVALID_CREDENTIALS

提供了凭据,但它们无效。

2

1.0

NO_SUCH_USER

提供了凭据,但用户不存在于凭据存储中。

3

1.0

NO_CREDENTIALS

没有找到凭据。

4

1.0

INCOMPLETE_CREDENTIALS

找到了部分凭据,但它们不完整。

5

1.0

属性

strategies

策略数组。

1.0

类型

array<string|int, AuthenticationStrategyInterface>

results

结果数组。

1.0

类型

array<string|int, int>