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