我在Rails应用程序中使用authlogic进行身份验证。为频繁的行动命名了路线,即:
map.login“login”,:controller => “user_sessions”,:action => “新”
map.logout“logout”,:controller => “user_sessions”,:action => “消灭”
map.register“register”,:controller => “users”,:action => “新”
map.edit'user / edit /:id',: controller => “users”,:action => “编辑”
但是在我的routes.rb中我也有这些自动创建的REST路由:
map.resources:user_sessions
map.resources:users
现在的问题是用户可以从两个不同的路线登录。例如: 从, http://localhost/login以及http:// localhost / user_sessions / new。 我如何仅限制我已定义的命名路由的访问权限,而不允许来自user_sessions / new?
答案 0 :(得分:1)