module Tolaria::RandomTokens

Public Class Methods

auth_token() click to toggle source

Returns a 32-character random, alphanumeric string suitable for stronger token use like with cookies and API keys.

# File lib/tolaria/random_tokens.rb, line 6
def self.auth_token
  SecureRandom.base64(32).delete("+/=")[0..31]
end
passcode() click to toggle source

Returns a six-digit numeric code suitable for use as a one-time passphrase. Leading zeroes are possible, encompassing `000000`-`999999`.

# File lib/tolaria/random_tokens.rb, line 12
def self.passcode
  "%06d" % SecureRandom.random_number(1_000_000)
end