Sha256: 70297730f8af4e2c53724fc3d683a6b45fc0d03f7668250b316e2d9db6824174
Contents?: true
Size: 670 Bytes
Versions: 3
Compression:
Stored size: 670 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 def current_user User.find session[:capcoauth_user_id] if session[:capcoauth_user_id] end private def capcoauth_token @_capcoauth_token ||= OAuth::AccessToken.new(session[:capcoauth_access_token]).verify end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
capcoauth-0.1.4 | lib/capcoauth/rails/helpers.rb |
capcoauth-0.1.3 | lib/capcoauth/rails/helpers.rb |
capcoauth-0.1.2 | lib/capcoauth/rails/helpers.rb |