将额外数据添加到Clearance cookie中?

时间:2016-10-18 00:05:01

标签: ruby-on-rails clearance

我在Rails 5应用中使用Clearance进行身份验证,我想知道存储重要(应用)用户数据的最佳方式是什么?现在我通过覆盖Clearance::SessionsController将其存储在会话中,但我担心用户回到应用程序并且会话是从remember_token构建的。

我是否应该将其添加到cookie中以实现跨会话的持久性?或者有没有办法将它存储在Clearance's cookie中?更好的是,有没有办法让Clearance在从remember_token构建会话时将必要的数据添加到会话中?

1 个答案:

答案 0 :(得分:0)

因此,在查看Clearance::SessionsController后,我注意到redirect_signed_in_users方法被用作before_action / before_filter。我最终重写了这个方法来添加我需要的ID,类似于#create方法。因为没有及早发现,我感到有点尴尬,因为这正是我所需要的。