Merge pull request #8 from ildyria/fix-6
[1.x] FIX #6 - use class_implements as intended
This commit is contained in:
@@ -46,7 +46,7 @@ class WebAuthnUserProvider extends EloquentUserProvider
|
|||||||
*/
|
*/
|
||||||
public function retrieveByCredentials(array $credentials)
|
public function retrieveByCredentials(array $credentials)
|
||||||
{
|
{
|
||||||
if (class_implements($this->model, WebAuthnAuthenticatable::class) && $this->isSignedChallenge($credentials)) {
|
if (in_array(WebAuthnAuthenticatable::class, class_implements($this->model, true), true) && $this->isSignedChallenge($credentials)) {
|
||||||
/** @noinspection PhpIncompatibleReturnTypeInspection */
|
/** @noinspection PhpIncompatibleReturnTypeInspection */
|
||||||
return $this->newModelQuery()
|
return $this->newModelQuery()
|
||||||
->whereHas('webAuthnCredentials', static function (Builder $query) use ($credentials): void {
|
->whereHas('webAuthnCredentials', static function (Builder $query) use ($credentials): void {
|
||||||
|
|||||||
Reference in New Issue
Block a user