我已在ROR后端应用中为用户身份验证设置了devise_token_auth。我的客户端凭证过早到期(如3,5分钟),我找不到为什么会这样。
设计配置文件
初始化/ devise_token_auth.rb
DeviseTokenAuth.setup do |config|
config.change_headers_on_each_request = true
config.token_lifespan = 24.hours
config.default_confirm_success_url = "http://localhost:4000"
end
初始化/ devise.rb
Devise.setup do |config|
config.mailer_sender = "support@xyz.com"
config.navigational_formats = [:json]
end
模型/ user.rb
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable, :omniauthable, :omniauth_providers => [:google_oauth2,:facebook]
include DeviseTokenAuth::Concerns::User
end
我在验证用户后24小时后确认过期标头设置为,但仍然会在3-5分钟后过期,随后的api调用会出现无效的凭据错误。
由于
我