Module: Authful::Api::ClassMethods
- Defined in:
- lib/authful/api.rb
Instance Method Summary collapse
- #enroll(email) ⇒ Object
- #reset(token, send_sms = false) ⇒ Object
- #send_sms(token) ⇒ Object
- #set_phone(token, phone) ⇒ Object
- #unenroll(token) ⇒ Object
- #validate(token, otp) ⇒ Object
Instance Method Details
#enroll(email) ⇒ Object
6 7 8 9 |
# File 'lib/authful/api.rb', line 6 def enroll(email) res = Authful.send_request(:post, "/api/users", email: email) return Authful::Response.new(token: res["token"], qr_code: res["qr_code"], error: res["error"]) end |
#reset(token, send_sms = false) ⇒ Object
23 24 25 26 |
# File 'lib/authful/api.rb', line 23 def reset(token, send_sms = false) res = Authful.send_request(:patch, "/api/users/#{token}", send_sms: send_sms, reset: true) return Authful::Response.new(token: res["token"], qr_code: res["qr_code"], error: res["error"]) end |
#send_sms(token) ⇒ Object
15 16 17 |
# File 'lib/authful/api.rb', line 15 def send_sms(token) Authful.send_request(:get, "/api/users/#{token}/send_sms")["ok"] == 1 end |
#set_phone(token, phone) ⇒ Object
19 20 21 |
# File 'lib/authful/api.rb', line 19 def set_phone(token, phone) Authful.send_request(:patch, "/api/users/#{token}", send_sms: true, phone: phone)["error"] == nil end |
#unenroll(token) ⇒ Object
28 29 30 |
# File 'lib/authful/api.rb', line 28 def unenroll(token) Authful.send_request(:delete, "/api/users/#{token}")["ok"] == 1 end |
#validate(token, otp) ⇒ Object
11 12 13 |
# File 'lib/authful/api.rb', line 11 def validate(token, otp) Authful.send_request(:get, "/api/users/#{token}/validate?token=#{otp}")["ok"] == 1 end |