mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-02-23 22:01:49 +01:00
Update ide-helper
This commit is contained in:
parent
11ceb52286
commit
e7f542816d
429
_ide_helper.php
429
_ide_helper.php
@ -1640,6 +1640,36 @@
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @method static bool attempt(array $credentials = [], bool $remember = false)
|
||||
* @method static bool once(array $credentials = [])
|
||||
* @method static void login(\Illuminate\Contracts\Auth\Authenticatable $user, bool $remember = false)
|
||||
* @method static \Illuminate\Contracts\Auth\Authenticatable|bool loginUsingId(mixed $id, bool $remember = false)
|
||||
* @method static \Illuminate\Contracts\Auth\Authenticatable|bool onceUsingId(mixed $id)
|
||||
* @method static bool viaRemember()
|
||||
* @method static void logout()
|
||||
* @method static \Symfony\Component\HttpFoundation\Response|null basic(string $field = 'email', array $extraConditions = [])
|
||||
* @method static \Symfony\Component\HttpFoundation\Response|null onceBasic(string $field = 'email', array $extraConditions = [])
|
||||
* @method static bool attemptWhen(array $credentials = [], array|callable|null $callbacks = null, bool $remember = false)
|
||||
* @method static void logoutCurrentDevice()
|
||||
* @method static \Illuminate\Contracts\Auth\Authenticatable|null logoutOtherDevices(string $password, string $attribute = 'password')
|
||||
* @method static void attempting(mixed $callback)
|
||||
* @method static \Illuminate\Contracts\Auth\Authenticatable getLastAttempted()
|
||||
* @method static string getName()
|
||||
* @method static string getRecallerName()
|
||||
* @method static \Illuminate\Auth\SessionGuard setRememberDuration(int $minutes)
|
||||
* @method static \Illuminate\Contracts\Cookie\QueueingFactory getCookieJar()
|
||||
* @method static void setCookieJar(\Illuminate\Contracts\Cookie\QueueingFactory $cookie)
|
||||
* @method static \Illuminate\Contracts\Events\Dispatcher getDispatcher()
|
||||
* @method static void setDispatcher(\Illuminate\Contracts\Events\Dispatcher $events)
|
||||
* @method static \Illuminate\Contracts\Session\Session getSession()
|
||||
* @method static \Illuminate\Contracts\Auth\Authenticatable|null getUser()
|
||||
* @method static \Symfony\Component\HttpFoundation\Request getRequest()
|
||||
* @method static \Illuminate\Auth\SessionGuard setRequest(\Symfony\Component\HttpFoundation\Request $request)
|
||||
* @method static \Illuminate\Support\Timebox getTimebox()
|
||||
* @method static void macro(string $name, object|callable $macro)
|
||||
* @method static void mixin(object $mixin, bool $replace = true)
|
||||
* @method static bool hasMacro(string $name)
|
||||
* @method static void flushMacros()
|
||||
* @see \Illuminate\Auth\AuthManager
|
||||
* @see \Illuminate\Auth\SessionGuard
|
||||
*/ class Auth {
|
||||
@ -1821,336 +1851,24 @@
|
||||
return $instance->getDefaultUserProvider();
|
||||
}
|
||||
/**
|
||||
* Get the currently authenticated user.
|
||||
* {@inheritDoc}
|
||||
*
|
||||
* @return \App\Models\User|null
|
||||
* @static
|
||||
*/ public static function user()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
/** @var \App\Services\Auth\ReverseProxyGuard $instance */
|
||||
return $instance->user();
|
||||
}
|
||||
/**
|
||||
* Get the ID for the currently authenticated user.
|
||||
*
|
||||
* @return int|string|null
|
||||
* @static
|
||||
*/ public static function id()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->id();
|
||||
}
|
||||
/**
|
||||
* Log a user into the application without sessions or cookies.
|
||||
*
|
||||
* @param array $credentials
|
||||
* @return bool
|
||||
* @static
|
||||
*/ public static function once($credentials = [])
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->once($credentials);
|
||||
}
|
||||
/**
|
||||
* Log the given user ID into the application without sessions or cookies.
|
||||
*
|
||||
* @param mixed $id
|
||||
* @return \App\Models\User|false
|
||||
* @static
|
||||
*/ public static function onceUsingId($id)
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->onceUsingId($id);
|
||||
}
|
||||
/**
|
||||
* Validate a user's credentials.
|
||||
*
|
||||
* @param array $credentials
|
||||
* @return bool
|
||||
* @codeCoverageIgnore
|
||||
* @static
|
||||
*/ public static function validate($credentials = [])
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
/** @var \App\Services\Auth\ReverseProxyGuard $instance */
|
||||
return $instance->validate($credentials);
|
||||
}
|
||||
/**
|
||||
* Attempt to authenticate using HTTP Basic Auth.
|
||||
*
|
||||
* @param string $field
|
||||
* @param array $extraConditions
|
||||
* @return \Symfony\Component\HttpFoundation\Response|null
|
||||
* @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
|
||||
* @static
|
||||
*/ public static function basic($field = 'email', $extraConditions = [])
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->basic($field, $extraConditions);
|
||||
}
|
||||
/**
|
||||
* Perform a stateless HTTP Basic login attempt.
|
||||
*
|
||||
* @param string $field
|
||||
* @param array $extraConditions
|
||||
* @return \Symfony\Component\HttpFoundation\Response|null
|
||||
* @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
|
||||
* @static
|
||||
*/ public static function onceBasic($field = 'email', $extraConditions = [])
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->onceBasic($field, $extraConditions);
|
||||
}
|
||||
/**
|
||||
* Attempt to authenticate a user using the given credentials.
|
||||
*
|
||||
* @param array $credentials
|
||||
* @param bool $remember
|
||||
* @return bool
|
||||
* @static
|
||||
*/ public static function attempt($credentials = [], $remember = false)
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->attempt($credentials, $remember);
|
||||
}
|
||||
/**
|
||||
* Attempt to authenticate a user with credentials and additional callbacks.
|
||||
*
|
||||
* @param array $credentials
|
||||
* @param array|callable|null $callbacks
|
||||
* @param bool $remember
|
||||
* @return bool
|
||||
* @static
|
||||
*/ public static function attemptWhen($credentials = [], $callbacks = null, $remember = false)
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->attemptWhen($credentials, $callbacks, $remember);
|
||||
}
|
||||
/**
|
||||
* Log the given user ID into the application.
|
||||
*
|
||||
* @param mixed $id
|
||||
* @param bool $remember
|
||||
* @return \App\Models\User|false
|
||||
* @static
|
||||
*/ public static function loginUsingId($id, $remember = false)
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->loginUsingId($id, $remember);
|
||||
}
|
||||
/**
|
||||
* Log a user into the application.
|
||||
*
|
||||
* @param \Illuminate\Contracts\Auth\Authenticatable $user
|
||||
* @param bool $remember
|
||||
* @return void
|
||||
* @static
|
||||
*/ public static function login($user, $remember = false)
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
$instance->login($user, $remember);
|
||||
}
|
||||
/**
|
||||
* Log the user out of the application.
|
||||
*
|
||||
* @return void
|
||||
* @static
|
||||
*/ public static function logout()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
$instance->logout();
|
||||
}
|
||||
/**
|
||||
* Log the user out of the application on their current device only.
|
||||
*
|
||||
* This method does not cycle the "remember" token.
|
||||
*
|
||||
* @return void
|
||||
* @static
|
||||
*/ public static function logoutCurrentDevice()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
$instance->logoutCurrentDevice();
|
||||
}
|
||||
/**
|
||||
* Invalidate other sessions for the current user.
|
||||
*
|
||||
* The application must be using the AuthenticateSession middleware.
|
||||
*
|
||||
* @param string $password
|
||||
* @param string $attribute
|
||||
* @return \App\Models\User|null
|
||||
* @throws \Illuminate\Auth\AuthenticationException
|
||||
* @static
|
||||
*/ public static function logoutOtherDevices($password, $attribute = 'password')
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->logoutOtherDevices($password, $attribute);
|
||||
}
|
||||
/**
|
||||
* Register an authentication attempt event listener.
|
||||
*
|
||||
* @param mixed $callback
|
||||
* @return void
|
||||
* @static
|
||||
*/ public static function attempting($callback)
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
$instance->attempting($callback);
|
||||
}
|
||||
/**
|
||||
* Get the last user we attempted to authenticate.
|
||||
*
|
||||
* @return \App\Models\User
|
||||
* @static
|
||||
*/ public static function getLastAttempted()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->getLastAttempted();
|
||||
}
|
||||
/**
|
||||
* Get a unique identifier for the auth session value.
|
||||
*
|
||||
* @return string
|
||||
* @static
|
||||
*/ public static function getName()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->getName();
|
||||
}
|
||||
/**
|
||||
* Get the name of the cookie used to store the "recaller".
|
||||
*
|
||||
* @return string
|
||||
* @static
|
||||
*/ public static function getRecallerName()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->getRecallerName();
|
||||
}
|
||||
/**
|
||||
* Determine if the user was authenticated via "remember me" cookie.
|
||||
*
|
||||
* @return bool
|
||||
* @static
|
||||
*/ public static function viaRemember()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->viaRemember();
|
||||
}
|
||||
/**
|
||||
* Set the number of minutes the remember me cookie should be valid for.
|
||||
*
|
||||
* @param int $minutes
|
||||
* @return \Illuminate\Auth\SessionGuard
|
||||
* @static
|
||||
*/ public static function setRememberDuration($minutes)
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->setRememberDuration($minutes);
|
||||
}
|
||||
/**
|
||||
* Get the cookie creator instance used by the guard.
|
||||
*
|
||||
* @return \Illuminate\Contracts\Cookie\QueueingFactory
|
||||
* @throws \RuntimeException
|
||||
* @static
|
||||
*/ public static function getCookieJar()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->getCookieJar();
|
||||
}
|
||||
/**
|
||||
* Set the cookie creator instance used by the guard.
|
||||
*
|
||||
* @param \Illuminate\Contracts\Cookie\QueueingFactory $cookie
|
||||
* @return void
|
||||
* @static
|
||||
*/ public static function setCookieJar($cookie)
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
$instance->setCookieJar($cookie);
|
||||
}
|
||||
/**
|
||||
* Get the event dispatcher instance.
|
||||
*
|
||||
* @return \Illuminate\Contracts\Events\Dispatcher
|
||||
* @static
|
||||
*/ public static function getDispatcher()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->getDispatcher();
|
||||
}
|
||||
/**
|
||||
* Set the event dispatcher instance.
|
||||
*
|
||||
* @param \Illuminate\Contracts\Events\Dispatcher $events
|
||||
* @return void
|
||||
* @static
|
||||
*/ public static function setDispatcher($events)
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
$instance->setDispatcher($events);
|
||||
}
|
||||
/**
|
||||
* Get the session store used by the guard.
|
||||
*
|
||||
* @return \Illuminate\Contracts\Session\Session
|
||||
* @static
|
||||
*/ public static function getSession()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->getSession();
|
||||
}
|
||||
/**
|
||||
* Return the currently cached user.
|
||||
*
|
||||
* @return \App\Models\User|null
|
||||
* @static
|
||||
*/ public static function getUser()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->getUser();
|
||||
}
|
||||
/**
|
||||
* Set the current user.
|
||||
*
|
||||
* @param \Illuminate\Contracts\Auth\Authenticatable $user
|
||||
* @return \Illuminate\Auth\SessionGuard
|
||||
* @static
|
||||
*/ public static function setUser($user)
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->setUser($user);
|
||||
}
|
||||
/**
|
||||
* Get the current request instance.
|
||||
*
|
||||
* @return \Symfony\Component\HttpFoundation\Request
|
||||
* @static
|
||||
*/ public static function getRequest()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->getRequest();
|
||||
}
|
||||
/**
|
||||
* Set the current request instance.
|
||||
*
|
||||
* @param \Symfony\Component\HttpFoundation\Request $request
|
||||
* @return \Illuminate\Auth\SessionGuard
|
||||
* @static
|
||||
*/ public static function setRequest($request)
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->setRequest($request);
|
||||
}
|
||||
/**
|
||||
* Get the timebox instance used by the guard.
|
||||
*
|
||||
* @return \Illuminate\Support\Timebox
|
||||
* @static
|
||||
*/ public static function getTimebox()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
return $instance->getTimebox();
|
||||
}
|
||||
/**
|
||||
* Determine if the current user is authenticated. If not, throw an exception.
|
||||
@ -2160,7 +1878,7 @@
|
||||
* @static
|
||||
*/ public static function authenticate()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
/** @var \App\Services\Auth\ReverseProxyGuard $instance */
|
||||
return $instance->authenticate();
|
||||
}
|
||||
/**
|
||||
@ -2170,7 +1888,7 @@
|
||||
* @static
|
||||
*/ public static function hasUser()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
/** @var \App\Services\Auth\ReverseProxyGuard $instance */
|
||||
return $instance->hasUser();
|
||||
}
|
||||
/**
|
||||
@ -2180,7 +1898,7 @@
|
||||
* @static
|
||||
*/ public static function check()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
/** @var \App\Services\Auth\ReverseProxyGuard $instance */
|
||||
return $instance->check();
|
||||
}
|
||||
/**
|
||||
@ -2190,17 +1908,38 @@
|
||||
* @static
|
||||
*/ public static function guest()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
/** @var \App\Services\Auth\ReverseProxyGuard $instance */
|
||||
return $instance->guest();
|
||||
}
|
||||
/**
|
||||
* Get the ID for the currently authenticated user.
|
||||
*
|
||||
* @return int|string|null
|
||||
* @static
|
||||
*/ public static function id()
|
||||
{
|
||||
/** @var \App\Services\Auth\ReverseProxyGuard $instance */
|
||||
return $instance->id();
|
||||
}
|
||||
/**
|
||||
* Set the current user.
|
||||
*
|
||||
* @param \Illuminate\Contracts\Auth\Authenticatable $user
|
||||
* @return \App\Services\Auth\ReverseProxyGuard
|
||||
* @static
|
||||
*/ public static function setUser($user)
|
||||
{
|
||||
/** @var \App\Services\Auth\ReverseProxyGuard $instance */
|
||||
return $instance->setUser($user);
|
||||
}
|
||||
/**
|
||||
* Forget the current user.
|
||||
*
|
||||
* @return \Illuminate\Auth\SessionGuard
|
||||
* @return \App\Services\Auth\ReverseProxyGuard
|
||||
* @static
|
||||
*/ public static function forgetUser()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
/** @var \App\Services\Auth\ReverseProxyGuard $instance */
|
||||
return $instance->forgetUser();
|
||||
}
|
||||
/**
|
||||
@ -2210,7 +1949,7 @@
|
||||
* @static
|
||||
*/ public static function getProvider()
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
/** @var \App\Services\Auth\ReverseProxyGuard $instance */
|
||||
return $instance->getProvider();
|
||||
}
|
||||
/**
|
||||
@ -2221,50 +1960,8 @@
|
||||
* @static
|
||||
*/ public static function setProvider($provider)
|
||||
{
|
||||
/** @var \Illuminate\Auth\SessionGuard $instance */
|
||||
/** @var \App\Services\Auth\ReverseProxyGuard $instance */
|
||||
$instance->setProvider($provider);
|
||||
}
|
||||
/**
|
||||
* Register a custom macro.
|
||||
*
|
||||
* @param string $name
|
||||
* @param object|callable $macro
|
||||
* @return void
|
||||
* @static
|
||||
*/ public static function macro($name, $macro)
|
||||
{
|
||||
\Illuminate\Auth\SessionGuard::macro($name, $macro);
|
||||
}
|
||||
/**
|
||||
* Mix another object into the class.
|
||||
*
|
||||
* @param object $mixin
|
||||
* @param bool $replace
|
||||
* @return void
|
||||
* @throws \ReflectionException
|
||||
* @static
|
||||
*/ public static function mixin($mixin, $replace = true)
|
||||
{
|
||||
\Illuminate\Auth\SessionGuard::mixin($mixin, $replace);
|
||||
}
|
||||
/**
|
||||
* Checks if macro is registered.
|
||||
*
|
||||
* @param string $name
|
||||
* @return bool
|
||||
* @static
|
||||
*/ public static function hasMacro($name)
|
||||
{
|
||||
return \Illuminate\Auth\SessionGuard::hasMacro($name);
|
||||
}
|
||||
/**
|
||||
* Flush the existing macros.
|
||||
*
|
||||
* @return void
|
||||
* @static
|
||||
*/ public static function flushMacros()
|
||||
{
|
||||
\Illuminate\Auth\SessionGuard::flushMacros();
|
||||
}
|
||||
}
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user