def check_password()

in src/Backend/src/api/models/users.py [0:0]


    def check_password(self, password: str, hash_ctx: context.CryptContext) -> bool:
        """
        Check if the password is valid.

        :param password: Password to be checked.
        :return: True if the password is valid, False otherwise.
        """
        valid, new_password = hash_ctx.verify_and_update(password, self.password)
        if valid and new_password:
            self._password = new_password
        return valid