我在Rails 5应用中使用Clearance进行身份验证,我想知道存储重要(应用)用户数据的最佳方式是什么?现在我通过覆盖Clearance::SessionsController
将其存储在会话中,但我担心用户回到应用程序并且会话是从remember_token
构建的。
我是否应该将其添加到cookie中以实现跨会话的持久性?或者有没有办法将它存储在Clearance's cookie中?更好的是,有没有办法让Clearance在从remember_token
构建会话时将必要的数据添加到会话中?
答案 0 :(得分:0)
因此,在查看Clearance::SessionsController
后,我注意到redirect_signed_in_users
方法被用作before_action
/ before_filter
。我最终重写了这个方法来添加我需要的ID,类似于#create
方法。因为没有及早发现,我感到有点尴尬,因为这正是我所需要的。