summaryrefslogtreecommitdiff
path: root/app/controllers/admin
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2014-08-16 13:17:23 -0600
committermo khan <mo@mokhan.ca>2014-08-16 13:17:23 -0600
commit0a137744679eba08e0c5c7abb93ee91b89116325 (patch)
treee3e423e33e4ebcabfc2554aca68af8381b32c92a /app/controllers/admin
parentf793b7d6c8584b1e972874d61203a40ecc1599cb (diff)
allow admins to revoke a users session.
Diffstat (limited to 'app/controllers/admin')
-rw-r--r--app/controllers/admin/sessions_controller.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/controllers/admin/sessions_controller.rb b/app/controllers/admin/sessions_controller.rb
index 8eb794c8..b51c8c88 100644
--- a/app/controllers/admin/sessions_controller.rb
+++ b/app/controllers/admin/sessions_controller.rb
@@ -3,5 +3,10 @@ module Admin
def index
@sessions = UserSession.active
end
+
+ def destroy
+ UserSession.find(params[:id]).revoke!
+ redirect_to admin_sessions_path
+ end
end
end