如何防止用戶通過地址欄進入特定操作。如何防止用戶通過地址欄進入特定操作?
例如:在我的rails應用程序中,如果用戶輸入localhost:3000/users/index
它顯示用戶列表。
我該如何預防?如果有人試過這個,我希望他們被重定向到根頁面。
routes.rb
get 'signup' => 'users#new'
get 'login' => 'sessions#new'
get 'blog' => 'user_posts#new'
resources :sessions
resources :user_posts
resources :users
請提供您的'config/routes.rb'文件 –
@AndreyKryachkov:編輯。 – InQusitive
你確定你提供了完整的'routes.rb'內容嗎?正如Rails指南所述,不應該有'/ users/index'路徑可用。請參閱http://guides.rubyonrails.org/routing.html#crud-verbs-and-actions –