我正在开发具有基本身份验证功能的应用程序。当用户注册时,我想显示一个javascript灯箱消息,其中包含对应用程序的简要介绍。此外,我想在用户在设定的时间跨度(1周,1个月等)后登录时显示通知。我不确定Flash通知是否足够,因为我计划在消息中使用表单/链接等等稍微复杂的html。我可以想到一些hacky方法来实现这一目标,但它们似乎都没有优雅和强大。
有什么想法吗?
答案 0 :(得分:1)
您可以跟踪登录次数,并在首次登录时启动灯箱。
if current_user.sign_in_acount == 1
# render welcome lightbox
end
if current_user.created_at > 1.week.ago && not_notified?
# render notification lightbox
end
实际上没有开箱即用的解决方案或任何东西,因为你有两种不同类型的消息方案(时间与登录次数),你可以在很短的时间内完成这项工作必须这样做。
答案 1 :(得分:0)
在用户注册后,可能会在URL的末尾添加一个特殊参数,并对其进行JavaScript检查?因此,在注册后,将用户发送到/whatever_page?just_registered
,并使用一些JS代码来检查。
if(window.location.search.test(/just_registered/)){
// pop up lightbox
}
或者您可以只做一个临时cookie,设置它,让Javascript检查它,显示灯箱并立即删除它。你可以用显示通知的东西做类似的事情。