18F/identity-idp

View on GitHub
app/controllers/sign_out_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

class SignOutController < ApplicationController
  include FullyAuthenticatable

  def destroy
    analytics.logout_initiated(method: 'cancel link')
    url_after_cancellation = decorated_sp_session.cancel_link_url
    sign_out
    flash[:success] = t('devise.sessions.signed_out')
    redirect_to(url_after_cancellation, allow_other_host: true)
    delete_branded_experience
  end
end