Class: TwoFactorCookies::OneTimePasswordGenerator

Inherits:
Object
  • Object
show all
Defined in:
app/models/two_factor_cookies/one_time_password_generator.rb

Class Method Summary collapse

Class Method Details

.generate_codeObject



4
5
6
7
8
# File 'app/models/two_factor_cookies/one_time_password_generator.rb', line 4

def generate_code
  seed =  Random.rand(10_000)

  { seed: seed, code: generator.at(seed) }
end

.verify_code(code, seed) ⇒ Object



10
11
12
# File 'app/models/two_factor_cookies/one_time_password_generator.rb', line 10

def verify_code(code, seed)
  !!generator.verify(code, seed)
end