Commit bab2cc62 by Mattias Granlund

staticmethod -> classmethod

parent e4241240
...@@ -75,21 +75,23 @@ class User(ParseResource): ...@@ -75,21 +75,23 @@ class User(ParseResource):
session_header = {'X-Parse-Session-Token': self.sessionToken} session_header = {'X-Parse-Session-Token': self.sessionToken}
return User.DELETE(self._absolute_url, extra_headers=session_header) return User.DELETE(self._absolute_url, extra_headers=session_header)
@staticmethod @classmethod
def signup(username, password, **kw): def signup(cls, username, password, **kw):
response_data = User.POST('', username=username, password=password, **kw) response_data = User.POST('', username=username, password=password, **kw)
response_data.update({'username': username}) response_data.update({'username': username})
return User(**response_data) return cls(**response_data)
@staticmethod @classmethod
def login(username, passwd): def login(cls, username, passwd):
login_url = '/'.join([API_ROOT, 'login']) login_url = '/'.join([API_ROOT, 'login'])
return User(**User.GET(login_url, username=username, password=passwd)) import pdb
pdb.set_trace()
return cls(**User.GET(login_url, username=username, password=passwd))
@staticmethod @classmethod
def login_auth(auth): def login_auth(cls, auth):
login_url = User.ENDPOINT_ROOT login_url = User.ENDPOINT_ROOT
return User(**User.POST(login_url, authData=auth)) return cls(**User.POST(login_url, authData=auth))
@staticmethod @staticmethod
def request_password_reset(email): def request_password_reset(email):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment