summaryrefslogtreecommitdiff
path: root/controllers
diff options
context:
space:
mode:
authorAaron Parecki <aaron@parecki.com>2018-06-10 13:09:40 -0700
committerAaron Parecki <aaron@parecki.com>2018-06-10 13:09:40 -0700
commitbb0752a72692d03b61f1719dca2a7cdc2b3052cc (patch)
tree3732b7fb712d5755d48801ed3dc84bef5796d5b5 /controllers
parent510c5a52a812515de0af3fef93b7a0eb55c3fea7 (diff)
add support for token revocation
Diffstat (limited to 'controllers')
-rw-r--r--controllers/auth.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/controllers/auth.php b/controllers/auth.php
index d90652b..f6d357e 100644
--- a/controllers/auth.php
+++ b/controllers/auth.php
@@ -278,6 +278,8 @@ $app->get('/signout', function() use($app) {
$app->post('/auth/reset', function() use($app) {
if($user=require_login($app, false)) {
+ revoke_micropub_token($user->micropub_access_token, $user->token_endpoint);
+
$user->authorization_endpoint = '';
$user->token_endpoint = '';
$user->micropub_endpoint = '';
@@ -286,7 +288,7 @@ $app->post('/auth/reset', function() use($app) {
$user->micropub_scope = '';
$user->micropub_access_token = '';
$user->save();
-
+
unset($_SESSION['auth']);
unset($_SESSION['me']);
unset($_SESSION['auth_state']);