def set_password(self, user: IUser, password: str): """Hash a password for persistent storage. Uses password hasher registered in :py:meth:`websauna.system.Initializer.configure_password`. :param user: User object. :param password: User password. """ hasher = self.registry.getUtility(IPasswordHasher) hashed = hasher.hash_password(password) user.hashed_password = hashed