1 viewer
rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off
handle_session_create
70lines
6cyclomatic
1max nesting
19statements
3? exits
2params
6callers
18callees
1.8 (p94)call-graph weight
Crystal
no crystal was derived for this function
Call neighbourhood
Callers left, callees right, two hops each way (6 direct callers, 18 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.
Control flow
Source not readable from this process.
Callers 6
- create_session app-passport · path
- an_external_session_never_shadows_the_account_sign_in app-passport · path
- public_session_create_always_requires_a_valid_secret_and_hides_identifier_existence app-passport · path ×2
- a_legacy_guest_passport_never_signs_in_with_its_derivable_secret app-passport · path
- an_address_signs_in_to_its_own_passport_whatever_the_case_or_a_newer_duplicate app-passport · path
- a_signed_in_account_sets_its_password_and_the_old_one_stops_working app-passport · path ×2
Callees 18
- RuntimeContext::emit_event runtime-app-types · method
- payload_or_self util-json · path
- now_iso app-passport-model · path
- hash_secret app-passport-model · path
- new_token app-passport-model · path ×2
- passport_salt app-passport · path
- get_session_by_id app-passport · path
- with_session_redirect app-passport · path
- new_session_id app-passport-model · path
- upsert_session app-passport · path
- peer_seed app-passport · name
- session_ttl_ms app-passport · name
- refresh_ttl_ms app-passport · name
- parse_scopes app-passport · name
- auth_required app-passport · name
- session_credentials app-passport · name
- is_legacy_guest_secret app-passport · name
- finish_invalid_session_credentials app-passport · name ×2
Source not readable from this process.