UserProvider

Illuminate\Contracts\Auth\UserProvider

interface src/Illuminate/Contracts/Auth/UserProvider.php

rehashPasswordIfRequired

v11.0.0 以前から

rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false)
@param \Illuminate\Contracts\Auth\Authenticatable $user
@param array $credentials
@param bool $force
@return void
  1. v11.0.0 追加
    変更後
    rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param array $credentials, @param bool $force, @return void]
  2. v12.18.0 シグネチャ変更
    変更前
    rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param array $credentials, @param bool $force, @return void]
    変更後
    rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param array $credentials, @param bool $force, @return void]
  3. v12.19.0 シグネチャ変更
    変更前
    rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param array $credentials, @param bool $force, @return void]
    変更後
    rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param array $credentials, @param bool $force, @return void]

retrieveByCredentials

v11.0.0 以前から

retrieveByCredentials(array $credentials)
@param array $credentials
@return \Illuminate\Contracts\Auth\Authenticatable|null
  1. v11.0.0 追加
    変更後
    retrieveByCredentials(array $credentials) [@param array $credentials, @return \Illuminate\Contracts\Auth\Authenticatable|null]
  2. v12.18.0 シグネチャ変更
    変更前
    retrieveByCredentials(array $credentials) [@param array $credentials, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    retrieveByCredentials(array $credentials) [@param array $credentials, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]
  3. v12.19.0 シグネチャ変更
    変更前
    retrieveByCredentials(array $credentials) [@param array $credentials, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]
    変更後
    retrieveByCredentials(array $credentials) [@param array $credentials, @return \Illuminate\Contracts\Auth\Authenticatable|null]

retrieveById

v11.0.0 以前から

retrieveById($identifier)
@param mixed $identifier
@return \Illuminate\Contracts\Auth\Authenticatable|null
  1. v11.0.0 追加
    変更後
    retrieveById($identifier) [@param mixed $identifier, @return \Illuminate\Contracts\Auth\Authenticatable|null]
  2. v12.18.0 シグネチャ変更
    変更前
    retrieveById($identifier) [@param mixed $identifier, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    retrieveById($identifier) [@param mixed $identifier, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]
  3. v12.19.0 シグネチャ変更
    変更前
    retrieveById($identifier) [@param mixed $identifier, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]
    変更後
    retrieveById($identifier) [@param mixed $identifier, @return \Illuminate\Contracts\Auth\Authenticatable|null]

retrieveByToken

v11.0.0 以前から

retrieveByToken($identifier, $token)
@param mixed $identifier
@param string $token
@return \Illuminate\Contracts\Auth\Authenticatable|null
  1. v11.0.0 追加
    変更後
    retrieveByToken($identifier, $token) [@param mixed $identifier, @param string $token, @return \Illuminate\Contracts\Auth\Authenticatable|null]
  2. v12.18.0 シグネチャ変更
    変更前
    retrieveByToken($identifier, $token) [@param mixed $identifier, @param string $token, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    retrieveByToken($identifier, $token) [@param mixed $identifier, @param string $token, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]
  3. v12.19.0 シグネチャ変更
    変更前
    retrieveByToken($identifier, $token) [@param mixed $identifier, @param string $token, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]
    変更後
    retrieveByToken($identifier, $token) [@param mixed $identifier, @param string $token, @return \Illuminate\Contracts\Auth\Authenticatable|null]

updateRememberToken

v11.0.0 以前から

updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token)
@param \Illuminate\Contracts\Auth\Authenticatable $user
@param string $token
@return void
  1. v11.0.0 追加
    変更後
    updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param string $token, @return void]
  2. v12.18.0 シグネチャ変更
    変更前
    updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param string $token, @return void]
    変更後
    updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param string $token, @return void]
  3. v12.19.0 シグネチャ変更
    変更前
    updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param string $token, @return void]
    変更後
    updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param string $token, @return void]

validateCredentials

v11.0.0 以前から

validateCredentials(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials)
@param \Illuminate\Contracts\Auth\Authenticatable $user
@param array $credentials
@return bool
  1. v11.0.0 追加
    変更後
    validateCredentials(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param array $credentials, @return bool]
  2. v12.18.0 シグネチャ変更
    変更前
    validateCredentials(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param array $credentials, @return bool]
    変更後
    validateCredentials(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param array $credentials, @return bool]
  3. v12.19.0 シグネチャ変更
    変更前
    validateCredentials(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param array $credentials, @return bool]
    変更後
    validateCredentials(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param array $credentials, @return bool]