Module: AuctionFunCore::Business::TokenGenerator

Defined in:
lib/auction_fun_core/business/token_generator.rb

Overview

Responsible for generating interaction tokens with system users for general operations.

Class Method Summary collapse

Class Method Details

.generate_email_token(length = 20) ⇒ Object



7
8
9
10
# File 'lib/auction_fun_core/business/token_generator.rb', line 7

def self.generate_email_token(length = 20)
  rlength = (length * 3) / 4
  SecureRandom.urlsafe_base64(rlength).tr("lIO0", "sxyz")
end

.generate_phone_token(length = 6) ⇒ Object



12
13
14
# File 'lib/auction_fun_core/business/token_generator.rb', line 12

def self.generate_phone_token(length = 6)
  rand(0o00000..999_999).to_s.rjust(length, "0")
end