Class: Jobshop::Team

Inherits:
ApplicationRecord show all
Defined in:
app/models/jobshop/team.rb

Instance Method Summary collapse

Instance Method Details

#generate_registration_tokenObject



9
10
11
12
13
14
15
16
17
18
# File 'app/models/jobshop/team.rb', line 9

def generate_registration_token
  raw, encrypted = Devise.token_generator.generate(
    self.class, :registration_token)

  self.registration_token = encrypted
  self.registration_token_sent_at = Time.now.utc
  self.save(validate: false)

  raw
end

#registration_token_period_valid?Boolean

Returns:

  • (Boolean)


20
21
22
23
# File 'app/models/jobshop/team.rb', line 20

def registration_token_period_valid?
  registration_token_sent_at &&
    registration_token_sent_at.utc >= 30.minutes.ago.utc
end