Class: VerifyToken

Inherits:
ApplicationRecord
  • Object
show all
Defined in:
app/models/rails_auth/verify_token.rb

Overview

Deal with token

用于处理Token

Instance Method Summary collapse

Instance Method Details

#update_tokenObject



10
11
12
13
# File 'app/models/rails_auth/verify_token.rb', line 10

def update_token
  self.token = SecureRandom.uuid
  self.expired_at = 14.days.since
end

#verify_token?(now = Time.now) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
18
19
20
21
22
23
# File 'app/models/rails_auth/verify_token.rb', line 15

def verify_token?(now = Time.now)
  return false if self.expired_at.blank?
  if now > self.expired_at
    self.errors.add(:token, 'The token has expired')
    return false
  end

  true
end