Class: Phcpresspro::ApplicationController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
app/controllers/phcpresspro/application_controller.rb

Instance Method Summary collapse

Instance Method Details

#authrocket_membership_infoObject



31
32
33
# File 'app/controllers/phcpresspro/application_controller.rb', line 31

def authrocket_membership_info
  AuthRocket::Membership.all(user_id: current_user.id).first
end

#current_userObject



21
22
23
# File 'app/controllers/phcpresspro/application_controller.rb', line 21

def current_user
  @_current_user ||= AuthRocket::Session.from_token(session[:ar_token]).try(:user)
end

#new_login_urlObject



26
27
28
# File 'app/controllers/phcpresspro/application_controller.rb', line 26

def 
  ENV['AUTHROCKET_LOGIN_URL']
end

#require_userObject

AuthRocket Definitions



13
14
15
16
17
18
19
# File 'app/controllers/phcpresspro/application_controller.rb', line 13

def require_user
  unless current_user
    params.permit!
    session[:last_url] = request.get? ? url_for(params) : url_for
    redirect_to 
  end
end

#user_for_paper_trailObject

Papertrail Whodunnit Username



36
37
38
39
# File 'app/controllers/phcpresspro/application_controller.rb', line 36

def user_for_paper_trail
  # Default is: current_user rescue nil
  current_user ? current_user.username : 'Public user'
end