MCPcopy Index your code
hub / github.com/fastapi-users/fastapi-users / _forgot_password_token

Function _forgot_password_token

tests/test_manager.py:48–60  ·  view source on GitHub ↗
(
        user_id=None,
        current_password_hash=None,
        lifetime=user_manager.reset_password_token_lifetime_seconds,
    )

Source from the content-addressed store, hash-verified

46@pytest.fixture
47def forgot_password_token(user_manager: UserManagerMock[UserModel]):
48 def _forgot_password_token(
49 user_id=None,
50 current_password_hash=None,
51 lifetime=user_manager.reset_password_token_lifetime_seconds,
52 ):
53 data = {"aud": user_manager.reset_password_token_audience}
54 if user_id is not None:
55 data["sub"] = str(user_id)
56 if current_password_hash is not None:
57 data["password_fgpt"] = user_manager.password_helper.hash(
58 current_password_hash
59 )
60 return generate_jwt(data, user_manager.reset_password_token_secret, lifetime)
61
62 return _forgot_password_token
63

Callers

nothing calls this directly

Calls 2

generate_jwtFunction · 0.90
hashMethod · 0.45

Tested by

no test coverage detected