Add feature to revoke sessions (#4259)
parent
a5a07da892
commit
716f4cb11c
@ -0,0 +1,17 @@ |
|||||||
|
# frozen_string_literal: true |
||||||
|
|
||||||
|
class Settings::SessionsController < ApplicationController |
||||||
|
before_action :set_session, only: :destroy |
||||||
|
|
||||||
|
def destroy |
||||||
|
@session.destroy! |
||||||
|
flash[:notice] = I18n.t('sessions.revoke_success') |
||||||
|
redirect_to edit_user_registration_path |
||||||
|
end |
||||||
|
|
||||||
|
private |
||||||
|
|
||||||
|
def set_session |
||||||
|
@session = current_user.session_activations.find(params[:id]) |
||||||
|
end |
||||||
|
end |
Loading…
Reference in new issue