diff --git a/plugins/radicale_stamm_auth/__init__.py b/plugins/radicale_stamm_auth/__init__.py index f11b84a..cda5300 100644 --- a/plugins/radicale_stamm_auth/__init__.py +++ b/plugins/radicale_stamm_auth/__init__.py @@ -1,7 +1,7 @@ from radicale.auth import BaseAuth import urllib.request import json - +import hashlib class Auth(BaseAuth): def generate_base_uri(self, endpoint): @@ -14,7 +14,7 @@ class Auth(BaseAuth): if user is None: return False main_uri = self.generate_base_uri( - "/client/check_pw") + "&uuid=" + user + "&password=" + password + "/client/check_pw") + "&hashed=true&uuid=" + user + "&password=" + hashlib.sha512(password.encode()).hexdigest() req = urllib.request.urlopen(main_uri, data=None) jsons = req.read() data = json.loads(jsons)