webauthn登录逻辑调整

This commit is contained in:
2022-08-11 10:43:33 +08:00
parent cc57e4bb18
commit 6632d8cea1
6 changed files with 64 additions and 45 deletions

View File

@ -3,6 +3,7 @@
namespace App\WebAuthn\Repository;
use App\Models\WebauthnCredential;
use Illuminate\Database\Eloquent\Builder;
use Webauthn\PublicKeyCredentialSource;
use Webauthn\PublicKeyCredentialSourceRepository;
use Webauthn\PublicKeyCredentialUserEntity;
@ -52,18 +53,18 @@ class PublicKeyCredentialSourceRepositoryImpl implements PublicKeyCredentialSour
/**
* @var WebauthnCredential
*/
return WebauthnCredential::query()->where(function ($query) use ($publicKeyCredentialId) {
return WebauthnCredential::query()->where(function (Builder $query) use ($publicKeyCredentialId) {
$query->where("credential_id", "=", base64_encode($publicKeyCredentialId));
})->first();
}
private function findAllModelByTypeFree(): array
{
return WebauthnCredential::query()->where("type_free", "=", "1")->get()->toArray();
return WebauthnCredential::query()->where("type_free", "=", "1")->get()->all();
}
private function findAllModelByUserId(string $userId): array
{
return WebauthnCredential::query()->where("user_id", "=", $userId)->get()->toArray();
return WebauthnCredential::query()->where("user_id", "=", $userId)->get()->all();
}
}