def verify_password(user_manager, password, hashed_password):
    """ Verify password with previously hashed password.
        Returns True on matching password.
        Returns False otherwise."""
    # Handle plaintext storage
    if user_manager.password_hash == 'plaintext':
        return password==hashed_password
    # Generate SHA512 HMAC -- For compatibility with Flask-Security
    if user_manager.password_hash_mode == 'Flask-Security':
        password = generate_sha512_hmac(user_manager.password_salt, password)

    return user_manager.password_crypt_context.verify(password, hashed_password)
dataset/ETHPy150Open lingthio/Flask-User/flask_user/passwords.py/verify_password/original