blob: 38862973767a7f619bf905b9443f562d6222adaf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
"""User authentication through PAM."""
from . import User
import pam
class PamUser(User):
"""Authenticate user through pam."""
def validate(self, password: str) -> bool: # noqa: 201
ret = pam.authenticate(self._username, password)
assert isinstance(ret, bool)
return ret
|