Sha256: eeaed1adbd192f07cf8634025f2d1affcfe0779e67c80c9ca56d295ed8c93978
Contents?: true
Size: 740 Bytes
Versions: 2
Compression:
Stored size: 740 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! unless user_signed_in? session[:rails_sso_return_path] = request.path warden.authenticate! end 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 request.env['warden'] end def sso_app request.env['sso'] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_sso-0.7.1 | lib/rails_sso/helpers.rb |
rails_sso-0.7.0 | lib/rails_sso/helpers.rb |