DatabaseUserProvider
class DatabaseUserProvider implements UserProvider (View source)
Properties
| protected ConnectionInterface | $conn | The active database connection. |
|
| protected Hasher | $hasher | The hasher implementation. |
|
| protected string | $table | The table containing the users. |
Methods
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.
Get the generic user.
Validate a user against the given credentials.
Details
void
__construct(ConnectionInterface $conn, Hasher $hasher, string $table)
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 GenericUser|null
getGenericUser(mixed $user)
Get the generic user.
bool
validateCredentials(Authenticatable $user, array $credentials)
Validate a user against the given credentials.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.