Sha256: e9b96edd11218091ca2e29e79ab93009a447ff52eacb5f20775164a0094ec96c

Contents?: true

Size: 322 Bytes

Versions: 1

Compression:

Stored size: 322 Bytes

Contents

class Admin < ActiveRecord::Base
  has_secure_password

  def self.from_token_request request
    email = request.params["auth"] && request.params["auth"]["email"]
    self.find_by_email(email)
  end

  def self.from_token_payload payload
    self.find payload["sub"]
  end

  def to_token_payload
    {sub: id}
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
KnockRails3-2.1.1 test/dummy/app/models/admin.rb