]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/application_controller.rb
Add a couple of notes to the vagrant instructions
[rails.git] / app / controllers / application_controller.rb
index 15b98e0a829beba89d1f066c9a35c5152b73741b..8eb5f240906579f6fdb21fff01a293fc8c0483ea 100644 (file)
@@ -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