Module: Authlogic::Random

Defined in:
lib/authlogic/random.rb

Overview

Generates random strings using ruby's SecureRandom library.

Class Method Summary collapse

Class Method Details

.friendly_tokenObject

Returns a string in base64url format as defined by RFC-3548 and RFC-4648. We call this a “friendly” token because it is short and safe for URLs.


14
15
16
# File 'lib/authlogic/random.rb', line 14

def self.friendly_token
  SecureRandom.urlsafe_base64(15)
end

.hex_tokenObject


8
9
10
# File 'lib/authlogic/random.rb', line 8

def self.hex_token
  SecureRandom.hex(64)
end