Sha256: 0648d9d2ee6eeb5474ad8c29086f4b93830298f0e6fa16346b7707130940d52d

Contents?: true

Size: 337 Bytes

Versions: 1

Compression:

Stored size: 337 Bytes

Contents

module Refinery
  module UserApiAuthentication
    def generate_refinery_api_key!
      self.refinery_api_key = generate_refinery_api_key
      save!
    end

    def clear_refinery_api_key!
      self.refinery_api_key = nil
      save!
    end

    private

    def generate_refinery_api_key
      SecureRandom.hex(24)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
refinerycms-api-1.0.0.beta app/models/concerns/refinery/user_api_authentication.rb