diff --git a/lib/applicaster/accounts.rb b/lib/applicaster/accounts.rb index 3826398..70e2762 100644 --- a/lib/applicaster/accounts.rb +++ b/lib/applicaster/accounts.rb @@ -97,6 +97,10 @@ def user_data_from_omniauth(omniauth_credentials) access_token(omniauth_credentials).get("/api/v1/users/current.json").parsed end + def delete_session_for_token(token) + connection(token: token).delete("/api/v1/sessions/0.json") + end + def accounts self.class.accounts_from_token(client_credentials_token.token) end diff --git a/lib/applicaster/sessions_controller_mixin.rb b/lib/applicaster/sessions_controller_mixin.rb index b9ee2c1..5636500 100644 --- a/lib/applicaster/sessions_controller_mixin.rb +++ b/lib/applicaster/sessions_controller_mixin.rb @@ -11,6 +11,7 @@ def create end def destroy + Applicaster::Accounts.new.delete_session_for_token(current_access_token) reset_session redirect_to "/" diff --git a/lib/omniauth-applicaster/version.rb b/lib/omniauth-applicaster/version.rb index d974e15..241b136 100644 --- a/lib/omniauth-applicaster/version.rb +++ b/lib/omniauth-applicaster/version.rb @@ -1,5 +1,5 @@ module OmniAuth module Applicaster - VERSION = "1.7.1" + VERSION = "1.7.2" end end