class Assonnato::User

Public Class Methods

new(client) click to toggle source
# File lib/assonnato/api/user.rb, line 11
def initialize(client)
  @client = client
end

Public Instance Methods

csrf_token() click to toggle source
# File lib/assonnato/api/user.rb, line 29
def csrf_token
  path = '/api/v1/user/csrf_token'

  @client.get(path)['message']
end
login(username, password) click to toggle source
# File lib/assonnato/api/user.rb, line 15
def login(username, password)
  path = '/api/v1/user/login'
  data = { username: username, password: password }

  @client.post path, data
end
logout() click to toggle source
# File lib/assonnato/api/user.rb, line 22
def logout
  path = '/api/v1/user/logout'
  data = { _csrf: @client.user.csrf_token }

  @client.post path, data
end