Update BitinflowAccountsSsoUserProvider.php

This commit is contained in:
2022-01-02 18:52:35 +01:00
committed by GitHub
parent baa45edb8a
commit 55c4276d9b

View File

@@ -41,17 +41,25 @@ class BitinflowAccountsSsoUserProvider implements UserProvider
public function retrieveById($identifier)
{
$model = $this->createModel();
$token = $this->request->bearerToken();
$user = $this->newModelQuery($model)
->where($model->getAuthIdentifierName(), $identifier)
->first();
// Update access token when updated
if ($this->accessTokenField) {
$user[$this->accessTokenField] = $token;
if ($user->isDirty()) {
$user->save();
}
}
if ($user) {
return $user;
}
$token = $this->request->bearerToken();
$this->bitinflowAccounts->setToken($token);
$result = $this->bitinflowAccounts->getAuthedUser();