18 lines
		
	
	
	
		
			383 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
	
		
			383 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| 
								 | 
							
								# 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
							 |