在Devise中使身份验证令牌失效

时间:2014-10-01 11:18:52

标签: ruby-on-rails ruby devise

我使用token = Devise.friendly_token生成身份验证令牌。我想知道如何让这个令牌过期24小时?

2 个答案:

答案 0 :(得分:2)

在intializers目录中应该有一个devise.rb文件。

您可以在那里更改各种选项。我相信你要找的是以下之一

config.rememember_for = 24.hours
config.timeout_in = 24.hours

第一个与:可记住(用户可以不被要求提供凭据的时间)相关,第二个与:timeoutable(会话超时之前没有活动的时间)相关。

答案 1 :(得分:0)

您可以使用特定的JWT身份验证Ruby Gem,它可以完全补充' Devise'具有所需的身份验证功能,您可以在github上查看。