Sha256: 71f8d63e55ac42bd5da9c6a4099b5e837354d92456205c33e8af08f7bbc797fa
Contents?: true
Size: 656 Bytes
Versions: 7
Compression:
Stored size: 656 Bytes
Contents
module CurrentUserHelpers def login_required if !current_user respond_to do |format| format.html { redirect_to "#{SsoClyent.path}/auth/sso" } format.json { render :json => { 'error' => 'Access Denied' }.to_json } end end end def current_user return nil unless session[:user_id] users = user_klass uid = userid if users.respond_to?(:"find_by_#{uid}") @current_user ||= users.send(:"find_by_#{uid}", session[:user_id]['uid']) end end def user_klass SsoClyent.user_class end def userid SsoClyent.unique_id end end ActionController::Base.send :include, CurrentUserHelpers
Version data entries
7 entries across 7 versions & 1 rubygems