class Parse::User
Public Class Methods
authenticate(username, password)
click to toggle source
# File lib/parse/user.rb, line 9 def self.authenticate(username, password) body = { "username" => username, "password" => password } response = Parse.client.request(Parse::Protocol::USER_LOGIN_URI, :get, nil, body) Parse.client.session_token = response[Parse::Protocol::KEY_USER_SESSION_TOKEN] new(response) end
new(data = nil)
click to toggle source
Calls superclass method
Parse::Object::new
# File lib/parse/user.rb, line 26 def initialize(data = nil) data["username"] = data[:username] if data[:username] data["password"] = data[:password] if data[:password] super(Parse::Protocol::CLASS_USER, data) end
reset_password(email)
click to toggle source
# File lib/parse/user.rb, line 21 def self.reset_password(email) body = {"email" => email} Parse.client.post(Parse::Protocol::PASSWORD_RESET_URI, body.to_json) end
Public Instance Methods
uri()
click to toggle source
# File lib/parse/user.rb, line 32 def uri Protocol.user_uri @parse_object_id end