lib/mls/models/account.rb in mls-0.12.3 vs lib/mls/models/account.rb in mls-0.12.4
- old
+ new
@@ -138,24 +138,30 @@
account
rescue MLS::Exception::Unauthorized => response
nil
end
- def reset_password!(email)
- MLS.put('/account/reset_password', {:email => email}, 400, 404) do |response, code|
- code == 200
+ # URL is currently required to not have any query params in it
+ def reset_password!(email, url)
+ MLS.post('/account/password', {:email => email, :url => url}, 400, 404) do |response, code|
+ code == 204
end
end
- def update_password!(params_hash)
- MLS.put('/account/update_password', params_hash, 400) do |response, code|
+ def update_password!(token, password, password_confirmation)
+ MLS.put('/account/password', {:token => token, :password => password, :password_confirmation => password_confirmation}, 400) do |response, code|
MLS::Account::Parser.parse(response.body)
end
end
def find(id, includes=[])
response = MLS.get("/accounts/#{id}", :include => includes)
MLS::Account::Parser.parse(response.body)
+ end
+
+ def where(terms)
+ response = MLS.get('/accounts', :query => terms)
+ MLS::Account::Parser.parse_collection(response.body)
end
end
end