如何检测首次登录rails应用程序

时间:2013-07-17 10:33:04

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

我希望检测用户何时首次登录。我知道我可以使用Devise执行此操作,但如何在没有Devise的情况下实现它?

我知道我可以在会话中设置一些标志,但是如何使用它来检测第一次登录?我有current_useruser表,我可以在其中添加一个列,例如login_count,我可以在每次用户登录时递增它。

这是一个好主意还是有另一种方式来第一次登录?

2 个答案:

答案 0 :(得分:3)

如果您不想包含gem,那么最好的想法是在列中保存(例如:login_count)。

Else设计​​一个最好的主意来保持sign_in_count

答案 1 :(得分:0)

设计自己在其用户表上使用sign_in_count列,这就是它用于检测首次登录的内容,所以是的,这是一个好主意。