app/controllers/phcscriptcdnpro/application_controller.rb in phcscriptcdnpro-1.2.1 vs app/controllers/phcscriptcdnpro/application_controller.rb in phcscriptcdnpro-1.2.2
- old
+ new
@@ -1,7 +1,26 @@
module Phcscriptcdnpro
class ApplicationController < ActionController::Base
+ # AuthRocket User Helpers
+ def require_user
+ unless current_user
+ 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']
+ # $ar_login_url
+ end
+ helper_method :new_login_url
+
# Load Helpers
helper Phctitleseo::Engine.helpers
helper Phcnotifi::Engine.helpers
end