On this page
EloquentUserProvider
class EloquentUserProvider implements UserProvider (View source)
Properties
protected Hasher | $hasher | The hasher implementation. |
|
protected string | $model | The Eloquent user model. |
|
protected | $queryCallback | The callback that may modify the user retrieval queries. |
Methods
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. |
|
bool | validateCredentials(Authenticatable $user, array $credentials) Validate a user against the given credentials. |
|
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. |
|
Closure|null | getQueryCallback() Get the callback that modifies the query before retrieving users. |
|
$this | withQuery($queryCallback = null) Sets the callback to modify the query before retrieving users. |
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.
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.
Closure|null getQueryCallback()
Get the callback that modifies the query before retrieving users.
$this withQuery($queryCallback = null)
Sets the callback to modify the query before retrieving users.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Auth/EloquentUserProvider.html