X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/ce761b3193c41081182e129d4f4aa18268e69264..a50ad1c895f2d7ed3dfa4d40f3748ae6fb801256:/app/controllers/application_controller.rb diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 0d43393fd..690bdf5ca 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -477,11 +477,16 @@ class ApplicationController < ActionController::Base end def deny_access(_exception) - if current_user + if current_token set_locale report_error t("oauth.permissions.missing"), :forbidden + elsif current_user + set_locale + report_error t("application.permission_denied"), :forbidden + elsif request.get? + redirect_to :controller => "users", :action => "login", :referer => request.fullpath else - require_user + head :forbidden end end