lib/authpds/controllers/authpds_controller.rb in authpds-1.1.2 vs lib/authpds/controllers/authpds_controller.rb in authpds-1.1.3
- old
+ new
@@ -1,13 +1,30 @@
module Authpds
module Controllers
module AuthpdsController
+ include Authpds::Helpers::CurrentUserHelper
+ include Authpds::Helpers::Institution::CurrentInstitutionHelper
+ include Authpds::Helpers::Institution::UrlHelper
+
def self.included(klass)
+ # Include
klass.class_eval do
- include Authpds::Controllers::AuthpdsController::CoreAttributes
- include Authpds::Controllers::AuthpdsController::InstitutionAttributes
- include Authpds::Controllers::AuthpdsController::UrlHandling
+ helper_method :current_user_session, :current_user
+ helper_method :current_primary_institution
end
end
+
+ # Controller method to generate the Appropriate redirect url
+ def user_session_redirect_url(url)
+ # Work with what we have
+ case
+ when url.present?
+ url
+ when request.referer.present?
+ request.referer
+ else
+ root_url
+ end
+ end
end
end
-end
\ No newline at end of file
+end