Sha256: 4315de1bd5de07d4c675289dec8ec66b8f8ed078bfeb2238ba8285e16c220f10

Contents?: true

Size: 559 Bytes

Versions: 1

Compression:

Stored size: 559 Bytes

Contents

module Capcoauth
  module Rails
    module Helpers
      extend ActiveSupport::Concern

      def verify_authorized!
        if capcoauth_token
          session.delete(:previous_url)
        else
          session.delete(:capcoauth_access_token)
          session.delete(:capcoauth_user_id)
          session[:previous_url] = request.url
          redirect_to :auth_login
        end
      end

      private

      def capcoauth_token
        @_capcoauth_token ||= OAuth::AccessToken.new(session[:capcoauth_access_token]).verify
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
capcoauth-0.1.1 lib/capcoauth/rails/helpers.rb