class Zesty::Auth

Constants

AUTH_URL

Public Class Methods

get_token(email, password) click to toggle source
# File lib/zesty/auth.rb, line 6
def self.get_token(email, password)
  self.new.login(email, password).dig(:meta, :token)
end
new(**options) click to toggle source
# File lib/zesty/auth.rb, line 10
def initialize(**options)
  @options = options
end

Public Instance Methods

login(email, password) click to toggle source
# File lib/zesty/auth.rb, line 14
def login(email, password)
  Request.post_form(
    "#{AUTH_URL}/login",
    params: {
      email: email,
      password: password
    }
  )
end
verify_token(token) click to toggle source
# File lib/zesty/auth.rb, line 24
def verify_token(token)
  Request.get("#{AUTH_URL}/verify", headers: { Authorization: "Bearer #{token}" })
end