← all change records
#3379194 user_logout() and user_login_finalize() are deprecated
Generated 2026-09-22 02:00 UTC
Matching rules (2)
- from:
fqn: 'fn:user_login_finalize'
to:
fqn: '\Drupal\user\LoginFinalizer::finalizeLogin'
- from:
fqn: 'fn:user_logout'
to:
fqn: '\Drupal\user\LogoutFinalizer::finalizeLogout'
Affected contrib projects (142)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| views_bulk_operations ↗ | 54 | 0 | 0 | 148,209 | 2 | 0 | |
| externalauth ↗ | 11 | 0 | 0 | 101,839 | 1 | 0 | |
| commerce ↗ | 14 | 0 | 0 | 36,840 | 2 | 0 | |
| openid_connect ↗ | 27 | 0 | 0 | 33,136 | 4 | 0 | |
| cas ↗ | 18 | 0 | 0 | 24,489 | 1 | 0 | |
| simple_oauth ↗ | 1 | 0 | 0 | 23,718 | 1 | 0 | |
| eca ↗ | 48 | 0 | 0 | 19,931 | 1 | 0 | |
| samlauth ↗ | 17 | 0 | 0 | 18,462 | 3 | 0 | |
| login_security ↗ | 13 | 0 | 0 | 17,464 | 1 | 0 | |
| tfa ↗ | 16 | 0 | 0 | 15,012 | 7 | 0 | |
| bpmn_io ↗ | 2 | 0 | 0 | 14,664 | 1 | 0 | |
| simplesamlphp_auth ↗ | 12 | 0 | 0 | 12,091 | 1 | 0 | |
| services ↗ | 20 | 0 | 0 | 11,473 | 2 | 0 | |
| hook_event_dispatcher ↗ | 40 | 0 | 0 | 10,435 | 1 | 0 | |
| openid_connect_windows_aad ↗ | 12 | 0 | 0 | 8,804 | 1 | 0 | |
| persistent_login ↗ | 9 | 0 | 0 | 6,496 | 1 | 0 | |
| social_auth ↗ | 35 | 0 | 0 | 6,124 | 2 | 0 | |
| user_registrationpassword ↗ | 10 | 0 | 0 | 5,744 | 2 | 0 | |
| prlp ↗ | 11 | 0 | 0 | 4,994 | 1 | 0 | |
| keycloak ↗ | 17 | 0 | 0 | 4,418 | 1 | 0 | |
| legal ↗ | 15 | 0 | 0 | 3,930 | 1 | 0 | |
| simple_pass_reset ↗ | 16 | 0 | 0 | 3,794 | 2 | 0 | |
| change_pwd_page ↗ | 14 | 0 | 0 | 2,805 | 2 | 0 | |
| miniorange_saml ↗ | 32 | 0 | 0 | 2,600 | 2 | 0 | |
| saml_sp ↗ | 33 | 0 | 0 | 2,304 | 1 | 0 | |
| email_tfa ↗ | 6 | 0 | 0 | 2,196 | 2 | 0 | |
| civicrm_entity ↗ | 11 | 0 | 0 | 1,856 | 1 | 0 | |
| restrict_by_ip ↗ | 2 | 0 | 0 | 1,330 | 1 | 0 | |
| inactive_autologout ↗ | 11 | 0 | 0 | 1,255 | 1 | 0 | |
| miniorange_oauth_client ↗ | 31 | 0 | 0 | 921 | 2 | 0 | |
| basicshib ↗ | 40 | 0 | 0 | 803 | 4 | 0 | |
| auto_login_url ↗ | 13 | 0 | 0 | 780 | 1 | 0 | |
| ldap_sso ↗ | 16 | 0 | 0 | 753 | 1 | 0 | |
| miniorange_2fa ↗ | 92 | 0 | 0 | 637 | 19 | 0 | |
| commerce_pos ↗ | 7 | 0 | 0 | 581 | 2 | 0 | |
| rest_password ↗ | 42 | 0 | 0 | 575 | 1 | 0 | |
| login_disable ↗ | 7 | 0 | 0 | 520 | 1 | 0 | |
| autologout_alterable ↗ | 10 | 0 | 0 | 470 | 1 | 0 | |
| session_management ↗ | 9 | 0 | 0 | 466 | 2 | 0 | |
| ldap_auth ↗ | 19 | 0 | 0 | 425 | 1 | 0 | |
| oauth_login_oauth2 ↗ | 26 | 0 | 0 | 423 | 2 | 0 | |
| auth0 ↗ | 35 | 0 | 0 | 413 | 2 | 0 | |
| o365 ↗ | 26 | 0 | 0 | 401 | 2 | 0 | |
| multi_domain_login ↗ | 18 | 0 | 0 | 400 | 1 | 0 | |
| webform_user_registration ↗ | 7 | 0 | 0 | 378 | 1 | 0 | |
| lti_tool_provider ↗ | 34 | 0 | 0 | 377 | 5 | 0 | |
| civicrm_drush ↗ | 10 | 0 | 0 | 373 | 1 | 0 | |
| oidc ↗ | 7 | 0 | 0 | 323 | 1 | 0 | |
| cas_server ↗ | 24 | 0 | 0 | 262 | 2 | 0 | |
| bakery ↗ | 8 | 0 | 0 | 245 | 2 | 0 | |
| disable_user_1 ↗ | 2 | 0 | 0 | 216 | 1 | 0 | |
| social_auth_entra_id ↗ | 12 | 0 | 0 | 214 | 1 | 0 | |
| ip_login ↗ | 4 | 0 | 0 | 212 | 1 | 0 | |
| one_time_password ↗ | 4 | 0 | 0 | 212 | 1 | 0 | |
| email_login_otp ↗ | 9 | 0 | 0 | 209 | 2 | 0 | |
| guardian ↗ | 11 | 0 | 0 | 182 | 1 | 0 | |
| role_login_page ↗ | 1 | 0 | 0 | 181 | 1 | 0 | |
| googlelogin ↗ | 12 | 0 | 0 | 176 | 2 | 0 | |
| alogin ↗ | 11 | 0 | 0 | 169 | 2 | 0 | |
| otp ↗ | 7 | 0 | 0 | 168 | 1 | 0 | |
| shy_one_time ↗ | 1 | 0 | 0 | 163 | 1 | 0 | |
| passwordless ↗ | 8 | 0 | 0 | 156 | 1 | 0 | |
| azure_oauth_sso ↗ | 4 | 0 | 0 | 155 | 1 | 0 | |
| ldap_sso_auth ↗ | 9 | 0 | 0 | 128 | 1 | 0 | |
| wa ↗ | 15 | 0 | 0 | 126 | 3 | 0 | |
| domain_extras ↗ | 5 | 0 | 0 | 120 | 1 | 0 | |
| simpleautologout ↗ | 10 | 0 | 0 | 103 | 1 | 0 | |
| login_lock ↗ | 3 | 0 | 0 | 101 | 1 | 0 | |
| microspid ↗ | 9 | 0 | 0 | 94 | 1 | 0 | |
| doccheck_basic ↗ | 9 | 0 | 0 | 77 | 2 | 0 | |
| simple_ip_login ↗ | 20 | 0 | 0 | 75 | 2 | 0 | |
| onelogin_integration ↗ | 19 | 0 | 0 | 74 | 1 | 0 | |
| rest_register_verify_email ↗ | 22 | 0 | 0 | 74 | 1 | 0 | |
| access_code ↗ | 4 | 0 | 0 | 73 | 1 | 0 | |
| rest_mail_login ↗ | 4 | 0 | 0 | 68 | 1 | 0 | |
| security_login_secure ↗ | 11 | 0 | 0 | 68 | 2 | 0 | |
| synmap ↗ | 1 | 0 | 0 | 62 | 1 | 0 | |
| i18n_sso ↗ | 9 | 0 | 0 | 61 | 1 | 0 | |
| magic_link ↗ | 8 | 0 | 0 | 60 | 1 | 0 | |
| session_invalidator ↗ | 2 | 0 | 0 | 54 | 2 | 0 | |
| domain_traversal ↗ | 10 | 0 | 0 | 48 | 1 | 0 | |
| user_switcher ↗ | 3 | 0 | 0 | 48 | 1 | 0 | |
| ajax_login_popup ↗ | 6 | 0 | 0 | 45 | 1 | 0 | |
| tfa_duo ↗ | 2 | 0 | 0 | 42 | 1 | 0 | |
| otp_verification ↗ | 10 | 0 | 0 | 32 | 1 | 0 | |
| comingsoon_mode ↗ | 1 | 0 | 0 | 28 | 1 | 0 | |
| mutual_credit ↗ | 72 | 0 | 0 | 23 | 4 | 0 | |
| verification ↗ | 9 | 0 | 0 | 23 | 1 | 0 | |
| patreon ↗ | 18 | 0 | 0 | 22 | 1 | 0 | |
| samlauth_multi_idp ↗ | 6 | 0 | 0 | 22 | 1 | 0 | |
| password_reset_code ↗ | 5 | 0 | 0 | 21 | 1 | 0 | |
| simpleavs ↗ | 2 | 0 | 0 | 21 | 6 | 0 | |
| otp_field ↗ | 5 | 0 | 0 | 20 | 2 | 0 | |
| logout_after_password_change ↗ | 8 | 0 | 0 | 18 | 2 | 0 | |
| opigno_mobile_app ↗ | 14 | 0 | 0 | 18 | 1 | 0 | |
| intercept ↗ | 14 | 0 | 0 | 17 | 1 | 0 | |
| commerce_oci_checkout ↗ | 5 | 0 | 0 | 16 | 1 | 0 | |
| gsislogin ↗ | 10 | 0 | 0 | 16 | 1 | 0 | |
| magic_code ↗ | 13 | 0 | 0 | 15 | 2 | 0 | |
| syncabinet ↗ | 6 | 0 | 0 | 15 | 1 | 0 | |
| test_helpers ↗ | 26 | 0 | 0 | 15 | 1 | 0 | |
| orcid ↗ | 4 | 0 | 0 | 14 | 1 | 0 | |
| email_otp_login ↗ | 4 | 0 | 0 | 13 | 2 | 0 | |
| login_time_restriction ↗ | 6 | 0 | 0 | 13 | 2 | 0 | |
| syncart ↗ | 18 | 0 | 0 | 13 | 2 | 0 | |
| sqrl ↗ | 14 | 0 | 0 | 12 | 2 | 0 | |
| diba_integration ↗ | 6 | 0 | 0 | 11 | 3 | 0 | |
| personal_digest ↗ | 24 | 0 | 0 | 11 | 1 | 0 | |
| user_reference_invite ↗ | 14 | 0 | 0 | 10 | 1 | 0 | |
| verify_email ↗ | 7 | 0 | 0 | 9 | 1 | 0 | |
| bankid ↗ | 1 | 0 | 0 | 8 | 1 | 0 | |
| ownid ↗ | 2 | 0 | 0 | 8 | 1 | 0 | |
| login_flow ↗ | 14 | 0 | 0 | 7 | 6 | 0 | |
| mutli_step_login ↗ | 8 | 0 | 0 | 7 | 1 | 0 | |
| passwordpolicy ↗ | 6 | 0 | 0 | 7 | 3 | 0 | |
| cidr ↗ | 16 | 0 | 0 | 6 | 1 | 0 | |
| decoupled_passkeys ↗ | 4 | 0 | 0 | 6 | 1 | 0 | |
| openid_claveunica ↗ | 3 | 0 | 0 | 6 | 1 | 0 | |
| authenticate_by_mail ↗ | 7 | 0 | 0 | 5 | 1 | 0 | |
| confirm_logout ↗ | 2 | 0 | 0 | 5 | 1 | 0 | |
| conreg ↗ | 7 | 0 | 0 | 4 | 2 | 0 | |
| saml_idp ↗ | 6 | 0 | 0 | 4 | 1 | 0 | |
| steam_login ↗ | 14 | 0 | 0 | 4 | 2 | 0 | |
| brapi ↗ | 10 | 0 | 0 | 3 | 2 | 0 | |
| commerce_mautic_connect ↗ | 3 | 0 | 0 | 3 | 1 | 0 | |
| decoupled_cookie_auth ↗ | 4 | 0 | 0 | 3 | 2 | 0 | |
| micro_sso ↗ | 6 | 0 | 0 | 3 | 1 | 0 | |
| mobile_number_login_otp ↗ | 6 | 0 | 0 | 3 | 2 | 0 | |
| simple_oauth_account_picker ↗ | 3 | 0 | 0 | 3 | 1 | 0 | |
| sso_connector ↗ | 5 | 0 | 0 | 3 | 2 | 0 | |
| commerce_baselinker ↗ | 6 | 0 | 0 | 2 | 3 | 0 | |
| useraccesshub ↗ | 8 | 0 | 0 | 2 | 1 | 0 | |
| azure_ad_login ↗ | 3 | 0 | 0 | 1 | 1 | 0 | |
| cilogon_globus_auth ↗ | 1 | 0 | 0 | 1 | 1 | 0 | |
| copyscape ↗ | 1 | 0 | 0 | 1 | 1 | 0 | |
| oidc_franceconnect_client ↗ | 6 | 0 | 0 | 1 | 1 | 0 | |
| ologin ↗ | 6 | 0 | 0 | 1 | 1 | 0 | |
| reauthenticate ↗ | 10 | 0 | 0 | 1 | 1 | 0 | |
| vereinonline_auth ↗ | 11 | 0 | 0 | 1 | 1 | 0 | |
| otp_auth ↗ | 1 | 0 | 0 | 0 | 1 | 0 | |
| twilio_otp_login ↗ | 2 | 0 | 0 | 0 | 1 | 0 | |
| wayf ↗ | 1 | 0 | 0 | 0 | 1 | 0 |