我希望检测用户何时首次登录。我知道我可以使用Devise
执行此操作,但如何在没有Devise
的情况下实现它?
我知道我可以在会话中设置一些标志,但是如何使用它来检测第一次登录?我有current_user
和user
表,我可以在其中添加一个列,例如login_count
,我可以在每次用户登录时递增它。
这是一个好主意还是有另一种方式来第一次登录?
答案 0 :(得分:3)
如果您不想包含gem,那么最好的想法是在列中保存(例如:login_count)。
Else设计一个最好的主意来保持sign_in_count
答案 1 :(得分:0)
设计自己在其用户表上使用sign_in_count
列,这就是它用于检测首次登录的内容,所以是的,这是一个好主意。