Sha256: 95b7bfb09c101e2179976083984346c49c19fad7646eb4c4f5c4521c3b6c980f
Contents?: true
Size: 628 Bytes
Versions: 3
Compression:
Stored size: 628 Bytes
Contents
module RailsSso module Helpers def self.included(base) base.class_eval do helper_method :current_user_data, :user_signed_in? end end def current_user_data warden.user end def authenticate_user! warden.authenticate! end def user_signed_in? warden.authenticated? end def sign_in_with_access_token!(access_token) sso_app.save_access_token!(access_token) end def sign_out! sso_app.invalidate_access_token! warden.logout end def warden env['warden'] end def sso_app env['sso'] end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rails_sso-0.6.0 | lib/rails_sso/helpers.rb |
rails_sso-0.5.0 | lib/rails_sso/helpers.rb |
rails_sso-0.4.0 | lib/rails_sso/helpers.rb |