]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/application_controller.rb
Fix rubocop warnings
[rails.git] / app / controllers / application_controller.rb
index 354fcc7c0cba1b61e3a3d04f73e0e9ddcf0f3fbf..8eb5f240906579f6fdb21fff01a293fc8c0483ea 100644 (file)
@@ -152,9 +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.
-        report_error t("application.setup_user_auth.blocked"), :forbidden
+      user_block = @user.blocks.active.take
+      unless user_block.nil?
+        set_locale
+        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