如果编写自己的身份验证,authenticate()是否会进入application_controller?

时间:2009-07-28 00:35:54

标签: ruby-on-rails authentication

我想编写自己的身份验证,而不是使用其中一个插件。

我的身份验证方法应该放在application_controller吗?

我的想法是将它放在那里,然后在每个控制器中使用before_filter

before_filter :authenticate

所以我的身份验证方法只会检查会话中是否存在user_id。如果不存在,用户将被重定向到错误页面。如果它在那里,他们将被允许看到他们想要访问的任何网址。

这听起来不错吗?

1 个答案:

答案 0 :(得分:0)

嗯,那是one way to setup the restful_authentication plugin。所以是的,您的自制软件解决方案可以使用

before_filter :authenticate