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