Example #1
0
def test_disable_two_factor_authentication(user_id: UserId) -> None:
    credentials = userdb.TwoFactorCredentials({
        "webauthn_credentials": {
            "id":
            userdb.WebAuthnCredential({
                "credential_id": "id",
                "registered_at": 1337,
                "alias": "Steckding",
                "credential_data": b"whatever",
            }),
        },
        "backup_codes": [],
    })
    userdb.save_two_factor_credentials(user_id, credentials)

    assert userdb.is_two_factor_login_enabled(user_id) is True
    userdb.disable_two_factor_authentication(user_id)
    assert userdb.is_two_factor_login_enabled(user_id) is False
Example #2
0
def test_save_two_factor_credentials(user_id: UserId) -> None:
    credentials = userdb.TwoFactorCredentials({
        "webauthn_credentials": {
            "id":
            userdb.WebAuthnCredential({
                "credential_id": "id",
                "registered_at": 1337,
                "alias": "Steckding",
                "credential_data": b"whatever",
            }),
        },
        "backup_codes": [
            "asdr2ar2a2ra2rara2",
            "dddddddddddddddddd",
        ],
    })
    userdb.save_two_factor_credentials(user_id, credentials)
    assert userdb.load_two_factor_credentials(user_id) == credentials