LocalStrategy

Extends AbstractUsernamePasswordAuthenticationStrategy

Joomla Framework Local Strategy Authentication class

since

1.0

package

Joomla Framework

Methods

__construct

Strategy Constructor

__construct(\Joomla\Input\Input input, mixed||string|int credentialStore = [], \Joomla\Authentication\Password\HandlerInterface passwordHandler = null) : 
since

1.0

Arguments

input

InputThe input object from which to retrieve the request credentials.

credentialStore

array<string|int, mixed>Hash of username and hash pairs.

passwordHandler

HandlerInterface|nullThe password handler.

Response

mixed

authenticate

Attempt to authenticate the username and password pair.

authenticate() : string|bool
since

1.0

Response

string|boolA string containing a username if authentication is successful, false otherwise.

doAuthenticate

Attempt to authenticate the username and password pair.

doAuthenticate( username,  password) : string|bool
inherited
since

1.1.0

Arguments

username

stringThe username to authenticate.

password

stringThe password to attempt authentication with.

Response

string|boolA string containing a username if authentication is successful, false otherwise.

getHashedPassword

Retrieve the hashed password for the specified user.

getHashedPassword( username) : string|bool
since

1.1.0

Arguments

username

stringUsername to lookup.

Response

string|boolHashed password on success or boolean false on failure.

getResult

Get the status of the last authentication attempt.

getResult() : 
inherited
since

1.1.0

Response

intAuthentication class constant result.

verifyPassword

Attempt to verify the username and password pair.

verifyPassword( username,  password,  hashedPassword) : 
inherited
since

1.1.0

Arguments

username

stringThe username to authenticate.

password

stringThe password to attempt authentication with.

hashedPassword

stringThe hashed password to attempt authentication against.

Response

bool

Properties

passwordHandler

The password handler to validate the password against.

inherited
since

1.2.0

Type(s)

HandlerInterface

status

The last authentication status.

inherited
since

1.1.0

Type(s)

int

credentialStore

The credential store.

since

1.0

Type(s)

array<string|int, mixed>

input

The Input object

since

1.0

Type(s)

Input