X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/9fb382eaa91b1df8eefae81dba28eac8ec52bcee..58c61c7962ca0bc98290190dcb09d5bf2699560c:/app/controllers/application_controller.rb diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 15b98e0a8..d6516dc14 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -152,10 +152,14 @@ class ApplicationController < ActionController::Base # have we identified the user? if @user # check if the user has been banned - if @user.blocks.active.exists? - # NOTE: need slightly more helpful message than this. + user_block = @user.blocks.active.take + unless user_block.nil? set_locale - report_error t("application.setup_user_auth.blocked"), :forbidden + if user_block.zero_hour? + report_error t("application.setup_user_auth.blocked_zero_hour"), :forbidden + else + report_error t("application.setup_user_auth.blocked"), :forbidden + end end # if the user hasn't seen the contributor terms then don't