Skip to content

Expiration not working #57

@prcongithub

Description

@prcongithub

if Time.now > (resource.authentication_token_created_at + token_expires_in.to_i)

Devise::TokenAuthenticatable.setup do |config|
  config.token_expires_in = 90.days
end
irb(main):019:0> resource = User.last
=> #<User _id: BSON::ObjectId('63906c700f1a26001eae45dd'), access_tokens: ["qoUUnr0aeSX1Pc8gE6TD1VQ8w6V3RJBf"], activated_at: Wed, 07 Dec 2022 10:35:28 +0000, ac...
irb(main):020:0> resource.authentication_token_created_at = Time.now-100.days
=> 2022-11-12 06:18:34.494768917 +0000
irb(main):021:0> resource.save!
=> true
irb(main):022:0> resource.token_expires_in
=> 90 days
irb(main):023:0> resource.authentication_token_created_at
=> Sat, 12 Nov 2022 06:18:34 +0000
irb(main):024:0> Time.now > (resource.authentication_token_created_at + resource.token_expires_in.to_i)
=> false
irb(main):025:0> Time.now
=> 2023-02-20 06:19:16.49710795 +0000
irb(main):026:0> Time.now > (resource.authentication_token_created_at + resource.token_expires_in)
=> true
irb(main):027:0>

Am I missing something?

Version: 1.1.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions