0

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

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

4

1 回答 1

0

因此,在查看 之后Clearance::SessionsController,我注意到该redirect_signed_in_users方法被用作before_action/ before_filter。我最终覆盖了该方法以添加我需要的 id,类似于该#create方法。我为没有早点注意到这一点而感到有些尴尬,因为这正是我所需要的。

于 2016-10-21T18:22:03.900 回答