]> cat aescling's git repositories - mastodon.git/commitdiff
Redirect to reports when moderator (#5733)
authorYamagishi Kazutoshi <ykzts@desire.sh>
Fri, 17 Nov 2017 02:26:34 +0000 (11:26 +0900)
committerEugen Rochko <eugen@zeonfederated.com>
Fri, 17 Nov 2017 02:26:34 +0000 (03:26 +0100)
config/routes.rb

index 9301a4e507ce508fbaeb2c51804489a125955c82..4a98b0b95788b7cd88b9ad37e0e34cadf5be4c5a 100644 (file)
@@ -161,7 +161,13 @@ Rails.application.routes.draw do
     resources :account_moderation_notes, only: [:create, :destroy]
   end
 
-  get '/admin', to: redirect('/admin/settings/edit', status: 302)
+  authenticate :user, lambda { |u| u.admin? } do
+    get '/admin', to: redirect('/admin/settings/edit', status: 302)
+  end
+
+  authenticate :user, lambda { |u| u.moderator? } do
+    get '/admin', to: redirect('/admin/reports', status: 302)
+  end
 
   namespace :api do
     # PubSubHubbub outgoing subscriptions