我使用了restful-authentication,并且有“公共”布局和完全不同的“成员”布局。当有人访问我的根目录(默认为公共)时,我如何检查他们是否已登录并将他们重定向到会员部分?
问问题
2325 次
2 回答
3
RestfulAuthentication 提供了一些条件方法/助手,包括一个名为logged_in?
. 如果用户已登录,则返回 true。查看authenticated_system.rb
文件以获取所有可用方法的列表。
于 2009-07-25T22:52:07.663 回答
1
您可以在 application_controller.rb 中定义这样的方法:
private
def require_user
# logic to check if session exists and redirect if not
end
然后在需要用户登录的页面中添加以下内容:
before_filter :require_user
我不熟悉restful-auth,所以我不知道需要进行的确切检查。
祝你好运。
于 2009-07-25T22:48:09.357 回答