【发布时间】:2012-01-25 00:37:32
【问题描述】:
我添加了可邀请的设计,然后添加了我自己的完全独立的控制器,它使用类方法 User.invite 来处理所有事情!等等 --> 一切正常。
只是想知道禁用路由用户/邀请/新的最佳方法是什么
--> 如果有人查看应用程序并发现它是 rails,然后猜测它正在使用 devise,然后看到它有邀请,他们可能会尝试发布到用户/邀请控制器以在外部创建邀请我写的代码。肯定是边缘案例,但存在安全漏洞。
但我没有看到破坏那条路线的明智方法是什么?以为我可以在 routes.rb 中覆盖:
match '/users/invitation/new', :to => 'home#cp'
但这不起作用。我是否必须为邀请添加控制器,然后重新定义它(我试过了,但在此过程中我的应用程序在 heroku 上崩溃了) - 有没有简单的方法可以从我的应用程序中杀死该路由?
【问题讨论】:
标签: ruby-on-rails devise