AuthManager
class AuthManager implements Factory mixin Guard mixin StatefulGuard (View source)
Traits
Properties
| protected array | $customProviderCreators | The registered custom provider creators. | from CreatesUserProviders |
| protected Application | $app | The application instance. | |
| protected array | $customCreators | The registered custom driver creators. | |
| protected array | $guards | The array of created "drivers". | |
| protected Closure | $userResolver | The user resolver shared by various services. |
Methods
Create the user provider implementation for the driver.
Get the user provider configuration.
Create an instance of the database user provider.
Create an instance of the Eloquent user provider.
Attempt to get the guard from the local cache.
Resolve the given guard.
Call a custom driver creator.
Create a session based authentication guard.
Create a token based authentication guard.
Get the guard configuration.
Get the default authentication driver name.
Set the default guard driver the factory should serve.
Set the default authentication driver name.
Register a new callback based request guard.
Get the user resolver callback.
Determines if any guards have already been resolved.
Forget all of the resolved guard instances.
Dynamically call the default driver instance.
Details
UserProvider|null createUserProvider(string|null $provider = null)
Create the user provider implementation for the driver.
protected array|null getProviderConfiguration(string|null $provider)
Get the user provider configuration.
protected DatabaseUserProvider createDatabaseProvider(array $config)
Create an instance of the database user provider.
protected EloquentUserProvider createEloquentProvider(array $config)
Create an instance of the Eloquent user provider.
string getDefaultUserProvider()
Get the default user provider name.
__construct(Application $app)
Create a new Auth manager instance.
Guard|StatefulGuard guard(string|null $name = null)
Attempt to get the guard from the local cache.
protected Guard|StatefulGuard resolve(string $name)
Resolve the given guard.
protected mixed callCustomCreator(string $name, array $config)
Call a custom driver creator.
SessionGuard createSessionDriver(string $name, array $config)
Create a session based authentication guard.
TokenGuard createTokenDriver(string $name, array $config)
Create a token based authentication guard.
protected array getConfig(string $name)
Get the guard configuration.
string getDefaultDriver()
Get the default authentication driver name.
void shouldUse(string $name)
Set the default guard driver the factory should serve.
void setDefaultDriver(string $name)
Set the default authentication driver name.
$this viaRequest(string $driver, callable $callback)
Register a new callback based request guard.
Closure userResolver()
Get the user resolver callback.
$this resolveUsersUsing(Closure $userResolver)
Set the callback to be used to resolve users.
$this extend(string $driver, Closure $callback)
Register a custom driver creator Closure.
$this provider(string $name, Closure $callback)
Register a custom provider creator Closure.
bool hasResolvedGuards()
Determines if any guards have already been resolved.
$this forgetGuards()
Forget all of the resolved guard instances.
$this setApplication(Application $app)
Set the application instance used by the manager.
mixed __call(string $method, array $parameters)
Dynamically call the default driver instance.