lib/parse/user.rb in parse-ruby-client-0.1.9 vs lib/parse/user.rb in parse-ruby-client-0.1.10
- old
+ new
@@ -3,19 +3,20 @@
require 'parse/error'
require 'parse/object'
module Parse
class User < Parse::Object
-
+
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
def self.reset_password(email)
body = {"email" => email}
@@ -25,12 +26,12 @@
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
-
+
def uri
Protocol.user_uri @parse_object_id
end
-
+
end
end