class EloquentUserProvider implements UserProvider (View source)
| protected Hasher | $hasher | The hasher implementation. | |
| protected string | $model | The Eloquent user model. | |
| protected | $queryCallback | The callback that may modify the user retrieval queries. |
| 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. | |
| void | rehashPasswordIfRequired(Authenticatable $user, array $credentials, bool $force = false)
Rehash the user's password if required and supported. | |
| TModel> | newModelQuery(TModel|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. | |
| 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. |
Create a new database user provider.
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.
Validate a user against the given credentials.
Rehash the user's password if required and supported.
Get a new query builder for the model instance.
Create a new instance of the model.
Gets the hasher implementation.
Sets the hasher implementation.
Gets the name of the Eloquent user model.
Sets the name of the Eloquent user model.
Get the callback that modifies the query before retrieving users.
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/11.x/Illuminate/Auth/EloquentUserProvider.html