From 1b9fb005faa6087f6b39da0bf7b634324081e890 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Wed, 30 Nov 2022 04:39:50 +0100 Subject: Work. --- mu4web/user/local.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 mu4web/user/local.py (limited to 'mu4web/user/local.py') diff --git a/mu4web/user/local.py b/mu4web/user/local.py new file mode 100644 index 0000000..c4485ce --- /dev/null +++ b/mu4web/user/local.py @@ -0,0 +1,11 @@ +import password +from password import Passwords +from typing import cast +import os +from . import User + +passwords: Passwords = password.Passwords(cast(os.PathLike, 'passwords.json')) + +class LocalUser(User): + def validate(self, password: str) -> bool: + return passwords.validate(self._username, password) -- cgit v1.2.3