0

我使用了restful-authentication,并且有“公共”布局和完全不同的“成员”布局。当有人访问我的根目录(默认为公共)时,我如何检查他们是否已登录并将他们重定向到会员部分?

4

2 回答 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 回答