Ken*_*and 1 routing ruby-on-rails controllers
我决定在我的网站goldhat.org上放置一个登陆页面.我希望用户能够直接访问此页面,如果他们已登录并且未登录则会定向到目标网页.目标网页目前位于此处.如果点击顶部的"浏览网站"链接,它将转到当前的主页.
基本上我想要登陆页面和当前主页共享"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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
855 次 |
| 最近记录: |