akkounts/app/controllers/application_controller.rb
Sebastian Kippe 7aadb5cb51
All checks were successful
continuous-integration/drone/push Build is passing
Require valid invitation to start sign-up process
2020-12-02 19:20:01 +01:00

29 lines
673 B
Ruby

class ApplicationController < ActionController::Base
rescue_from DeviseLdapAuthenticatable::LdapException do |exception|
render :text => exception, :status => 500
end
def require_user_signed_in
unless user_signed_in?
redirect_to welcome_path and return
end
end
def require_user_signed_out
if user_signed_in?
redirect_to root_path and return
end
end
def authorize_admin
http_status :forbidden unless current_user.is_admin?
end
def http_status(status)
respond_to do |format|
format.html { render template: "shared/status_#{status.to_s}", status: status }
format.any { head status }
end
end
end