EloquentUserProvider
class EloquentUserProvider implements UserProvider (View source)
Properties
protected Hasher | $hasher | The hasher implementation. |
|
protected string | $model | The Eloquent user model. |
Methods
Retrieve a user by their unique identifier.
Retrieve a user by their unique identifier and "remember me" token.
Update the "remember me" token for the given user in storage.
Retrieve a user by the given credentials.
Get the first key from the credential array.
Validate a user against the given credentials.
Create a new instance of the model.
Gets the name of the Eloquent user model.
Sets the name of the Eloquent user model.
Details
void
__construct(Hasher $hasher, string $model)
Create a new database user provider.
Authenticatable|null
retrieveById(mixed $identifier)
Retrieve a user by their unique identifier.
Authenticatable|null
retrieveByToken(mixed $identifier, string $token)
Retrieve a user by their unique identifier and "remember me" token.
void
updateRememberToken(Authenticatable $user, string $token)
Update the "remember me" token for the given user in storage.
Authenticatable|null
retrieveByCredentials(array $credentials)
Retrieve a user by the given credentials.
protected string|null
firstCredentialKey(array $credentials)
Get the first key from the credential array.
bool
validateCredentials(Authenticatable $user, array $credentials)
Validate a user against the given credentials.
protected Builder
newModelQuery(Model|null $model = null)
Get a new query builder for the model instance.
Model
createModel()
Create a new instance of the model.
Hasher
getHasher()
Gets the hasher implementation.
$this
setHasher(Hasher $hasher)
Sets the hasher implementation.
string
getModel()
Gets the name of the Eloquent user model.
$this
setModel(string $model)
Sets the name of the Eloquent user model.