SessionGuard

Illuminate\Auth\SessionGuard

class src/Illuminate/Auth/SessionGuard.php

__construct

v11.0.0 以前から

__construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true, int $timeboxDuration = 200000, ?string $hashKey = null)
@param string $name
@param \Illuminate\Contracts\Auth\UserProvider $provider
@param \Illuminate\Contracts\Session\Session $session
@param \Symfony\Component\HttpFoundation\Request|null $request
@param \Illuminate\Support\Timebox|null $timebox
@param bool $rehashOnLogin
@param int $timeboxDuration
@param string|null $hashKey
  1. v11.0.0 追加
    変更後
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, Symfony\Component\HttpFoundation\Request $request = null, Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @return void]
  2. v11.3.0 シグネチャ変更
    変更前
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, Symfony\Component\HttpFoundation\Request $request = null, Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @return void]
    変更後
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @return void]
  3. v11.45.0 シグネチャ変更
    変更前
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @return void]
    変更後
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true, int $timeboxDuration = 200000) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @param int $timeboxDuration, @return void]
  4. v12.0.0 シグネチャ変更
    変更前
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true, int $timeboxDuration = 200000) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @param int $timeboxDuration, @return void]
    変更後
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @return void]
  5. v12.4.0 シグネチャ変更
    変更前
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @return void]
    変更後
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin]
  6. v12.14.0 シグネチャ変更
    変更前
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin]
    変更後
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true, int $timeboxDuration = 200000) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @param int $timeboxDuration]
  7. v12.45.0 シグネチャ変更
    変更前
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true, int $timeboxDuration = 200000) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @param int $timeboxDuration]
    変更後
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true, int $timeboxDuration = 200000, ?string $hashKey = null) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @param int $timeboxDuration]
  8. v12.49.0 シグネチャ変更
    変更前
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true, int $timeboxDuration = 200000, ?string $hashKey = null) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @param int $timeboxDuration]
    変更後
    __construct($name, Illuminate\Contracts\Auth\UserProvider $provider, Illuminate\Contracts\Session\Session $session, ?Symfony\Component\HttpFoundation\Request $request = null, ?Illuminate\Support\Timebox $timebox = null, bool $rehashOnLogin = true, int $timeboxDuration = 200000, ?string $hashKey = null) [@param string $name, @param \Illuminate\Contracts\Auth\UserProvider $provider, @param \Illuminate\Contracts\Session\Session $session, @param \Symfony\Component\HttpFoundation\Request|null $request, @param \Illuminate\Support\Timebox|null $timebox, @param bool $rehashOnLogin, @param int $timeboxDuration, @param string|null $hashKey]

attempt

v11.0.0 以前から

attempt(array $credentials = [], $remember = false)
@param array $credentials
@param bool $remember
@return bool
  1. v11.0.0 追加
    変更後
    attempt(array $credentials = [], $remember = false) [@param array $credentials, @param bool $remember, @return bool]

attempting

v11.0.0 以前から

attempting($callback)
@param mixed $callback
@return void
  1. v11.0.0 追加
    変更後
    attempting($callback) [@param mixed $callback, @return void]

attemptWhen

v11.0.0 以前から

attemptWhen(array $credentials = [], $callbacks = null, $remember = false)
@param array $credentials
@param array|callable|null $callbacks
@param bool $remember
@return bool
  1. v11.0.0 追加
    変更後
    attemptWhen(array $credentials = [], $callbacks = null, $remember = false) [@param array $credentials, @param array|callable|null $callbacks, @param bool $remember, @return bool]

basic

v11.0.0 以前から

basic($field = 'email', $extraConditions = [])
@param string $field
@param array $extraConditions
@return \Symfony\Component\HttpFoundation\Response|null
  1. v11.0.0 追加
    変更後
    basic($field = 'email', $extraConditions = []) [@param string $field, @param array $extraConditions, @return \Symfony\Component\HttpFoundation\Response|null]

getCookieJar

v11.0.0 以前から

getCookieJar()
@return \Illuminate\Contracts\Cookie\QueueingFactory
  1. v11.0.0 追加
    変更後
    getCookieJar() [@return \Illuminate\Contracts\Cookie\QueueingFactory]

getDispatcher

v11.0.0 以前から

getDispatcher()
@return \Illuminate\Contracts\Events\Dispatcher
  1. v11.0.0 追加
    変更後
    getDispatcher() [@return \Illuminate\Contracts\Events\Dispatcher]

getLastAttempted

v11.0.0 以前から

getLastAttempted()
@return \Illuminate\Contracts\Auth\Authenticatable
  1. v11.0.0 追加
    変更後
    getLastAttempted() [@return \Illuminate\Contracts\Auth\Authenticatable]

getName

v11.0.0 以前から

getName()
@return string
  1. v11.0.0 追加
    変更後
    getName() [@return string]

getRecallerName

v11.0.0 以前から

getRecallerName()
@return string
  1. v11.0.0 追加
    変更後
    getRecallerName() [@return string]

getRequest

v11.0.0 以前から

getRequest()
@return \Symfony\Component\HttpFoundation\Request
  1. v11.0.0 追加
    変更後
    getRequest() [@return \Symfony\Component\HttpFoundation\Request]

getSession

v11.0.0 以前から

getSession()
@return \Illuminate\Contracts\Session\Session
  1. v11.0.0 追加
    変更後
    getSession() [@return \Illuminate\Contracts\Session\Session]

getTimebox

v11.0.0 以前から

getTimebox()
@return \Illuminate\Support\Timebox
  1. v11.0.0 追加
    変更後
    getTimebox() [@return \Illuminate\Support\Timebox]

getUser

v11.0.0 以前から

getUser()
@return \Illuminate\Contracts\Auth\Authenticatable|null
  1. v11.0.0 追加
    変更後
    getUser() [@return \Illuminate\Contracts\Auth\Authenticatable|null]

hashPasswordForCookie

v12.45.0 から

hashPasswordForCookie($passwordHash)
@param string|null $passwordHash
@return string
  1. v12.45.0 追加
    変更後
    hashPasswordForCookie($passwordHash) [@param string $passwordHash, @return string]
  2. v13.35.0 シグネチャ変更
    変更前
    hashPasswordForCookie($passwordHash) [@param string $passwordHash, @return string]
    変更後
    hashPasswordForCookie($passwordHash) [@param string|null $passwordHash, @return string]

id

v11.0.0 以前から

id()
@return int|string|null
  1. v11.0.0 追加
    変更後
    id() [@return int|string|null]

login

v11.0.0 以前から

login(Illuminate\Contracts\Auth\Authenticatable $user, $remember = false)
@param \Illuminate\Contracts\Auth\Authenticatable $user
@param bool $remember
@return void
  1. v11.0.0 追加
    変更後
    login(Illuminate\Contracts\Auth\Authenticatable $user, $remember = false) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param bool $remember, @return void]

loginUsingId

v11.0.0 以前から

loginUsingId($id, $remember = false)
@param mixed $id
@param bool $remember
@return \Illuminate\Contracts\Auth\Authenticatable|false
  1. v11.0.0 追加
    変更後
    loginUsingId($id, $remember = false) [@param mixed $id, @param bool $remember, @return \Illuminate\Contracts\Auth\Authenticatable|false]

logout

v11.0.0 以前から

logout()
@return void
  1. v11.0.0 追加
    変更後
    logout() [@return void]

logoutCurrentDevice

v11.0.0 以前から

logoutCurrentDevice()
@return void
  1. v11.0.0 追加
    変更後
    logoutCurrentDevice() [@return void]

logoutOtherDevices

v11.0.0 以前から

logoutOtherDevices($password)
@param string $password
@return void
  1. v11.0.0 追加
    変更後
    logoutOtherDevices($password) [@param string $password, @return \Illuminate\Contracts\Auth\Authenticatable|null]
  2. v13.35.0 シグネチャ変更
    変更前
    logoutOtherDevices($password) [@param string $password, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    logoutOtherDevices($password) [@param string $password, @return void]

once

v11.0.0 以前から

once(array $credentials = [])
@param array $credentials
@return bool
  1. v11.0.0 追加
    変更後
    once(array $credentials = []) [@param array $credentials, @return bool]

onceBasic

v11.0.0 以前から

onceBasic($field = 'email', $extraConditions = [])
@param string $field
@param array $extraConditions
@return \Symfony\Component\HttpFoundation\Response|null
  1. v11.0.0 追加
    変更後
    onceBasic($field = 'email', $extraConditions = []) [@param string $field, @param array $extraConditions, @return \Symfony\Component\HttpFoundation\Response|null]

onceUsingId

v11.0.0 以前から

onceUsingId($id)
@param mixed $id
@return \Illuminate\Contracts\Auth\Authenticatable|false
  1. v11.0.0 追加
    変更後
    onceUsingId($id) [@param mixed $id, @return \Illuminate\Contracts\Auth\Authenticatable|false]

setCookieJar

v11.0.0 以前から

setCookieJar(Illuminate\Contracts\Cookie\QueueingFactory $cookie)
@param \Illuminate\Contracts\Cookie\QueueingFactory $cookie
@return void
  1. v11.0.0 追加
    変更後
    setCookieJar(Illuminate\Contracts\Cookie\QueueingFactory $cookie) [@param \Illuminate\Contracts\Cookie\QueueingFactory $cookie, @return void]

setDispatcher

v11.0.0 以前から

setDispatcher(Illuminate\Contracts\Events\Dispatcher $events)
@param \Illuminate\Contracts\Events\Dispatcher $events
@return void
  1. v11.0.0 追加
    変更後
    setDispatcher(Illuminate\Contracts\Events\Dispatcher $events) [@param \Illuminate\Contracts\Events\Dispatcher $events, @return void]

setRememberDuration

v11.0.0 以前から

setRememberDuration($minutes)
@param int $minutes
@return $this
  1. v11.0.0 追加
    変更後
    setRememberDuration($minutes) [@param int $minutes, @return $this]

setRequest

v11.0.0 以前から

setRequest(Symfony\Component\HttpFoundation\Request $request)
@param \Symfony\Component\HttpFoundation\Request $request
@return $this
  1. v11.0.0 追加
    変更後
    setRequest(Symfony\Component\HttpFoundation\Request $request) [@param \Symfony\Component\HttpFoundation\Request $request, @return $this]

setUser

v11.0.0 以前から

setUser(Illuminate\Contracts\Auth\Authenticatable $user)
@param \Illuminate\Contracts\Auth\Authenticatable $user
@return $this
  1. v11.0.0 追加
    変更後
    setUser(Illuminate\Contracts\Auth\Authenticatable $user) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @return $this]

user

v11.0.0 以前から

user()
@return \Illuminate\Contracts\Auth\Authenticatable|null
  1. v11.0.0 追加
    変更後
    user() [@return \Illuminate\Contracts\Auth\Authenticatable|null]

validate

v11.0.0 以前から

validate(array $credentials = [])
@param array $credentials
@return bool
  1. v11.0.0 追加
    変更後
    validate(array $credentials = []) [@param array $credentials, @return bool]

viaRemember

v11.0.0 以前から

viaRemember()
@return bool
  1. v11.0.0 追加
    変更後
    viaRemember() [@return bool]