MDL-79487 oauth2: do not delete refresh token

when `log_out` is called from `\core\oauth2\client` it will delete the refresh token,
what it actually needs to use it to get a new access token
actually logging out is not needed here, the only thing we need to make sure is,
the invalid access token is removed from the session
that is done by storing `null`
This commit is contained in:
Artur Neumann
2023-09-28 15:57:12 +05:45
parent c6e727732a
commit d4709d817e
+1 -1
View File
@@ -462,7 +462,7 @@ abstract class oauth2_client extends curl {
public function is_logged_in() {
// Has the token expired?
if (isset($this->accesstoken->expires) && time() >= $this->accesstoken->expires) {
$this->log_out();
$this->store_token(null);
return false;
}