app/controllers/phcscriptcdnpro/application_controller.rb in phcscriptcdnpro-3.3.5 vs app/controllers/phcscriptcdnpro/application_controller.rb in phcscriptcdnpro-3.4.0
- old
+ new
@@ -3,9 +3,37 @@
# Security Filters
before_action :require_user
protect_from_forgery with: :exception
+ # Grab Member Information
+ def get_member_profile_info
+ @members_profile_info = Member::Profile.find(params[:profile_id])
+ end
+
+ # AuthRocket User Helpers
+ def require_user
+ unless current_user
+ params.permit!
+ session[:last_url] = request.get? ? url_for(params) : url_for
+ redirect_to new_login_url
+ end
+ end
+
+ def current_user
+ @_current_user ||= AuthRocket::Session.from_token(session[:ar_token]).try(:user)
+ end
+ helper_method :current_user
+
+ def new_login_url
+ ENV['AUTHROCKET_LOGIN_URL']
+ end
+ helper_method :new_login_url
+
+ def membership_info
+ AuthRocket::Membership.all(user_id: current_user.id).first
+ end
+
# Load Helpers
helper Phctitleseo::Engine.helpers
helper Phcnotifi::Engine.helpers
helper Phcaccountspro::Engine.helpers