diff options
Diffstat (limited to '')
-rw-r--r-- | mu4web/user/local.py | 11 |
1 files changed, 11 insertions, 0 deletions
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) |