mirror of
https://github.com/anikeen-com/id.git
synced 2026-03-14 22:26:14 +00:00
refactored code
Signed-off-by: Maurice Preuß (envoyr) <hello@envoyr.com>
This commit is contained in:
@@ -54,12 +54,12 @@ class AnikeenId
|
||||
/**
|
||||
* The key for the access token.
|
||||
*/
|
||||
private static string $accessTokenKey = 'anikeen_id_token';
|
||||
private static string $accessTokenField = 'anikeen_id_access_token';
|
||||
|
||||
/**
|
||||
* The key for the access token.
|
||||
*/
|
||||
private static string $refreshTokenKey = 'anikeen_id_refresh_token';
|
||||
private static string $refreshTokenField = 'anikeen_id_refresh_token';
|
||||
|
||||
/**
|
||||
* Guzzle is used to make http requests.
|
||||
@@ -123,24 +123,24 @@ class AnikeenId
|
||||
self::$baseUrl = $baseUrl;
|
||||
}
|
||||
|
||||
public static function useAccessTokenKey(string $accessTokenKey): void
|
||||
public static function useAccessTokenField(string $accessTokenField): void
|
||||
{
|
||||
self::$accessTokenKey = $accessTokenKey;
|
||||
self::$accessTokenField = $accessTokenField;
|
||||
}
|
||||
|
||||
public static function getAccessTokenKey(): string
|
||||
public static function getAccessTokenField(): string
|
||||
{
|
||||
return self::$accessTokenKey;
|
||||
return self::$accessTokenField;
|
||||
}
|
||||
|
||||
public static function useRefreshTokenKey(string $refreshTokenKey): void
|
||||
public static function useRefreshTokenField(string $refreshTokenField): void
|
||||
{
|
||||
self::$refreshTokenKey = $refreshTokenKey;
|
||||
self::$refreshTokenField = $refreshTokenField;
|
||||
}
|
||||
|
||||
public static function getRefreshTokenKey(): string
|
||||
public static function getRefreshTokenField(): string
|
||||
{
|
||||
return self::$refreshTokenKey;
|
||||
return self::$refreshTokenField;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -62,4 +62,9 @@ class UserProvider implements Base
|
||||
{
|
||||
return $this->providerName;
|
||||
}
|
||||
|
||||
public function rehashPasswordIfRequired(Authenticatable $user, #[\SensitiveParameter] array $credentials, bool $force = false)
|
||||
{
|
||||
// TODO: Implement rehashPasswordIfRequired() method.
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ trait Billable
|
||||
protected function request(string $method, string $path, null|array $payload = null, array $parameters = [], Paginator $paginator = null): Result
|
||||
{
|
||||
$anikeenId = new AnikeenId();
|
||||
$anikeenId->withToken($this->{AnikeenId::getAccessTokenKey()});
|
||||
$anikeenId->withToken($this->{AnikeenId::getAccessTokenField()});
|
||||
|
||||
return $anikeenId->request($method, $path, $payload, $parameters, $paginator);
|
||||
}
|
||||
|
||||
@@ -13,28 +13,19 @@ use Illuminate\Support\Arr;
|
||||
|
||||
class AnikeenIdSsoUserProvider implements UserProvider
|
||||
{
|
||||
private AnikeenId $anikeenId;
|
||||
private ?string $accessTokenField = null;
|
||||
private array $fields;
|
||||
private string $model;
|
||||
private Request $request;
|
||||
|
||||
public function __construct(
|
||||
AnikeenId $anikeenId,
|
||||
Request $request,
|
||||
string $model,
|
||||
array $fields,
|
||||
?string $accessTokenField = null
|
||||
private AnikeenId $anikeenId,
|
||||
private Request $request,
|
||||
private string $model,
|
||||
private array $fields
|
||||
)
|
||||
{
|
||||
$this->request = $request;
|
||||
$this->model = $model;
|
||||
$this->fields = $fields;
|
||||
$this->accessTokenField = $accessTokenField;
|
||||
$this->anikeenId = $anikeenId;
|
||||
$this->accessTokenField = AnikeenId::getAccessTokenField();
|
||||
}
|
||||
|
||||
public function retrieveById(mixed $identifier): Builder|Model|null
|
||||
public function retrieveById(mixed $identifier): ?Authenticatable
|
||||
{
|
||||
$model = $this->createModel();
|
||||
$token = $this->request->bearerToken();
|
||||
@@ -114,4 +105,9 @@ class AnikeenIdSsoUserProvider implements UserProvider
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public function rehashPasswordIfRequired(Authenticatable $user, #[\SensitiveParameter] array $credentials, bool $force = false)
|
||||
{
|
||||
// TODO: Implement rehashPasswordIfRequired() method.
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user