Save credential when logging in
This commit is contained in:
parent
919d6c2523
commit
22b9f53dfb
1 changed files with 4 additions and 2 deletions
6
main.py
6
main.py
|
@ -21,6 +21,7 @@ def main():
|
||||||
class PCloudClient:
|
class PCloudClient:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.session = requests.Session()
|
self.session = requests.Session()
|
||||||
|
self.auth = None
|
||||||
|
|
||||||
def login(self):
|
def login(self):
|
||||||
digest = self.get_digest()
|
digest = self.get_digest()
|
||||||
|
@ -28,7 +29,7 @@ class PCloudClient:
|
||||||
email_sha = self._sha1(PCLOUD_USER_EMAIL.lower())
|
email_sha = self._sha1(PCLOUD_USER_EMAIL.lower())
|
||||||
logger.debug("email_sha: %s", email_sha)
|
logger.debug("email_sha: %s", email_sha)
|
||||||
password_digest = self._sha1(PCLOUD_USER_PASSWORD + email_sha + digest)
|
password_digest = self._sha1(PCLOUD_USER_PASSWORD + email_sha + digest)
|
||||||
return self._get(
|
res = self._get(
|
||||||
"/userinfo",
|
"/userinfo",
|
||||||
params={
|
params={
|
||||||
"getauth": 1,
|
"getauth": 1,
|
||||||
|
@ -37,10 +38,11 @@ class PCloudClient:
|
||||||
"passworddigest": password_digest,
|
"passworddigest": password_digest,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
self.auth = res["auth"]
|
||||||
|
return res
|
||||||
|
|
||||||
def get_digest(self):
|
def get_digest(self):
|
||||||
return self._get("/getdigest").get("digest")
|
return self._get("/getdigest").get("digest")
|
||||||
return data.get("digest")
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _sha1(string):
|
def _sha1(string):
|
||||||
|
|
Loading…
Reference in a new issue