1
我决定在我的网站goldhat.org上放置登录页面。我希望用户能够直接登录此页面,如果他们未登录,则会被引导至登录页面。登录页面当前位于here。如果点击顶部的“浏览网站”链接,它将转到当前的主页。Rails登陆页面
基本上我希望登陆页面和目前主页上分享的“www.goldhat.org”网址。我可以看到这很容易做到登录?有条件的,但那些没有登录并浏览网站的人呢?我只希望着陆页显示一次。
任何想法?
我决定在我的网站goldhat.org上放置登录页面。我希望用户能够直接登录此页面,如果他们未登录,则会被引导至登录页面。登录页面当前位于here。如果点击顶部的“浏览网站”链接,它将转到当前的主页。Rails登陆页面
基本上我希望登陆页面和目前主页上分享的“www.goldhat.org”网址。我可以看到这很容易做到登录?有条件的,但那些没有登录并浏览网站的人呢?我只希望着陆页显示一次。
任何想法?
使用会话变量来跟踪未登录的访问者是否查看了登录页面。一些沿线:
def index
if !logged_in? && !session[:visited_welcome_page]
redirect_to welcome_path
else
# Render the main view of goldhat.org
end
end
def welcome
session[:visited_welcome_page] = true
# Render welcome view
end
听起来不错!会放弃它。 – 2010-06-19 23:07:08
工作就像一个魅力。谢谢! – 2010-06-19 23:13:04
我建议做logged_in?你的应用程序控制器上有一个before_filter。否则,你会重复自己很多。 – kikito 2010-06-22 01:09:25