Sha256: 3b661fb2b7a59d89c37426298b4939a399a869444fd6e464994e9abbf0dae3d8

Contents?: true

Size: 433 Bytes

Versions: 22

Compression:

Stored size: 433 Bytes

Contents

module Clearance
  # Random token used for password reset and remember tokens.
  # Clearance tokens are also public API and are inteded to be used anywhere you
  # need a random token to correspond to a given user (e.g. you added an email
  # confirmation token).
  class Token
    # Generate a new random, 20 byte hex token.
    #
    # @return [String]
    def self.new
      SecureRandom.hex(20).encode('UTF-8')
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
clearance-2.6.1 lib/clearance/token.rb
clearance-2.6.0 lib/clearance/token.rb
clearance-2.5.0 lib/clearance/token.rb
clearance-2.4.0 lib/clearance/token.rb
clearance-2.3.1 lib/clearance/token.rb
clearance-2.3.0 lib/clearance/token.rb
clearance-2.2.1 lib/clearance/token.rb
clearance-2.2.0 lib/clearance/token.rb
clearance-2.1.0 lib/clearance/token.rb
clearance-2.0.0 lib/clearance/token.rb
clearance-2.0.0.beta2 lib/clearance/token.rb
clearance-2.0.0.beta1 lib/clearance/token.rb
clearance-1.17.0 lib/clearance/token.rb
clearance-1.16.2 lib/clearance/token.rb
clearance-1.16.1 lib/clearance/token.rb
clearance-1.16.0 lib/clearance/token.rb
clearance-1.15.1 lib/clearance/token.rb
clearance-1.15.0 lib/clearance/token.rb
clearance-1.14.2 lib/clearance/token.rb
clearance-1.14.1 lib/clearance/token.rb