Файл: system/vendor/illuminate/support/Facades/Auth.php
Строк: 88
<?php
namespace IlluminateSupportFacades;
/**
* @method static mixed guard(string|null $name = null)
* @method static void shouldUse(string $name);
* @method static bool check()
* @method static bool guest()
* @method static IlluminateContractsAuthAuthenticatable|null user()
* @method static int|string|null id()
* @method static bool validate(array $credentials = [])
* @method static void setUser(IlluminateContractsAuthAuthenticatable $user)
* @method static bool attempt(array $credentials = [], bool $remember = false)
* @method static bool once(array $credentials = [])
* @method static void login(IlluminateContractsAuthAuthenticatable $user, bool $remember = false)
* @method static IlluminateContractsAuthAuthenticatable loginUsingId(mixed $id, bool $remember = false)
* @method static bool onceUsingId(mixed $id)
* @method static bool viaRemember()
* @method static void logout()
* @method static SymfonyComponentHttpFoundationResponse|null onceBasic(string $field = 'email',array $extraConditions = [])
* @method static bool|null logoutOtherDevices(string $password, string $attribute = 'password')
* @method static IlluminateContractsAuthUserProvider|null createUserProvider(string $provider = null)
* @method static IlluminateAuthAuthManager extend(string $driver, Closure $callback)
* @method static IlluminateAuthAuthManager provider(string $name, Closure $callback)
*
* @see IlluminateAuthAuthManager
* @see IlluminateContractsAuthFactory
* @see IlluminateContractsAuthGuard
* @see IlluminateContractsAuthStatefulGuard
*/
class Auth extends Facade
{
/**
* Get the registered name of the component.
*
* @return string
*/
protected static function getFacadeAccessor()
{
return 'auth';
}
/**
* Register the typical authentication routes for an application.
*
* @param array $options
* @return void
*/
public static function routes(array $options = [])
{
static::$app->make('router')->auth($options);
}
}