Class: Keybase::Request::Root

Inherits:
Base
  • Object
show all
Defined in:
lib/keybase/request/root/login.rb,
lib/keybase/request/root/get_salt_and_login_session.rb

Class Method Summary collapse

Methods inherited from Base

get, post

Class Method Details

.get_salt_and_login_session(email_or_username) ⇒ Object



5
6
7
8
9
# File 'lib/keybase/request/root/get_salt_and_login_session.rb', line 5

def self.(email_or_username)
  result = get('getsalt.json', email_or_username: email_or_username)
  TokenStore.csrf = result['csrf_token']
  return [result['salt'], result['login_session']]
end

.login(email_or_username, hmac_pwh, login_session) ⇒ Object



8
9
10
11
# File 'lib/keybase/request/root/login.rb', line 8

def self.(email_or_username, hmac_pwh, )
  post('login.json', email_or_username: email_or_username,
                      hmac_pwh: hmac_pwh, login_session: )
end