summaryrefslogtreecommitdiffstats
path: root/accounts/backend/user
diff options
context:
space:
mode:
Diffstat (limited to 'accounts/backend/user')
-rw-r--r--accounts/backend/user/__init__.py4
-rw-r--r--accounts/backend/user/dummy.py4
-rw-r--r--accounts/backend/user/ldap.py4
3 files changed, 6 insertions, 6 deletions
diff --git a/accounts/backend/user/__init__.py b/accounts/backend/user/__init__.py
index 1504e41..70f973a 100644
--- a/accounts/backend/user/__init__.py
+++ b/accounts/backend/user/__init__.py
@@ -135,13 +135,13 @@ class Backend(object):
"""
raise NotImplementedError()
- def _store(self, account):
+ def _store(self, account: Account) -> None:
"""
Persists an account in the backend.
"""
raise NotImplementedError()
- def _get_next_uidNumber(self):
+ def _get_next_uidNumber(self) -> int:
"""
Get the next free uid number.
diff --git a/accounts/backend/user/dummy.py b/accounts/backend/user/dummy.py
index 3d0dcca..fd6620a 100644
--- a/accounts/backend/user/dummy.py
+++ b/accounts/backend/user/dummy.py
@@ -57,13 +57,13 @@ class DummyBackend(Backend):
self._next_uidNumber = 4
- def _get_accounts(self):
+ def _get_accounts(self) -> list[Account]:
accounts = []
for uid, attrs in self._storage.items():
accounts.append(
Account(
uid,
- attrs["mail"],
+ str(attrs["mail"]),
uidNumber=attrs["uidNumber"]
)
)
diff --git a/accounts/backend/user/ldap.py b/accounts/backend/user/ldap.py
index 217dcba..99080a4 100644
--- a/accounts/backend/user/ldap.py
+++ b/accounts/backend/user/ldap.py
@@ -167,7 +167,7 @@ class LdapBackend(Backend):
return ','.join(dn)
def _connect(self, user: Optional[str] = None,
- password: Optional[str] = None):
+ password: Optional[str] = None) -> Connection:
server = ldap3.Server(self.host)
conn = ldap3.Connection(server, user, password, raise_exceptions=True)
@@ -178,7 +178,7 @@ class LdapBackend(Backend):
return conn
- def _connect_as_admin(self):
+ def _connect_as_admin(self) -> Connection:
admin_dn = self._format_dn([('cn', self.admin_user)])
return self._connect(admin_dn, self.admin_pass)