Sha256: 245601fc500ba3ab6d12e1d7ff4b761daea0a5432b605fcd9f3cfb451a71b6e4

Contents?: true

Size: 756 Bytes

Versions: 14

Compression:

Stored size: 756 Bytes

Contents

class AuthController < ActionController::Base
  include ShopliftClient
  protect_from_forgery with: :exception

  def auth
    response = client.auth_code.get_token params[:code],
                                          redirect_uri: Rails.configuration.settings['authlift_redirect_uri'],
                                          scope: scope
    self.session_cookie = response.token
    previous_url = session[:previous_url]
    session.delete :previous_url
    redirect_to(previous_url || '/')
  end

  def destroy
    authenticate_user!
    return if current_user.blank?
    signouttoken = session_cookie
    session_cookie = nil

    redirect_to "#{Rails.configuration.settings['authlift_url']}users/sign_outx?signouttoken=#{signouttoken}"
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
shopapp-0.0.14 app/controllers/auth_controller.rb
shopapp-0.0.13 app/controllers/auth_controller.rb
shopapp-0.0.12 app/controllers/auth_controller.rb
shopapp-0.0.11 app/controllers/auth_controller.rb
shopapp-0.0.10 app/controllers/auth_controller.rb
shopapp-0.0.9 app/controllers/auth_controller.rb
shopapp-0.0.8 app/controllers/auth_controller.rb
shopapp-0.0.7 app/controllers/auth_controller.rb
shopapp-0.0.6 app/controllers/auth_controller.rb
shopapp-0.0.5 app/controllers/auth_controller.rb
shopapp-0.0.4 app/controllers/auth_controller.rb
shopapp-0.0.3 app/controllers/auth_controller.rb
shopapp-0.0.2 app/controllers/auth_controller.rb
shopapp-0.0.1 app/controllers/auth_controller.rb