Title: wp-includes/user.php | Page 3 of 6 | Developer.WordPress.org

---

# File: wp-includes/user.php

 * function[wp_register_user_personal_data_exporter()](https://developer.wordpress.org/reference/functions/wp_register_user_personal_data_exporter/)
 * Registers the personal data exporter for users.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_register_user_personal_data_exporter/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_register_user_personal_data_exporter/#uses)
   | Source: [wp-includes/user.php:4025](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L4025-L4032)
 * function[wp_user_personal_data_exporter()](https://developer.wordpress.org/reference/functions/wp_user_personal_data_exporter/)
 * Finds and exports personal data associated with an email address from the user
   and user_meta table.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_user_personal_data_exporter/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/wp_user_personal_data_exporter/#uses)
   | Source: [wp-includes/user.php:4049](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L4049-L4235)
 * function[_wp_privacy_action_request_types()](https://developer.wordpress.org/reference/functions/_wp_privacy_action_request_types/)
 * Gets all personal data request types.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/_wp_privacy_action_request_types/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/_wp_privacy_action_request_types/#uses)
   | Source: [wp-includes/user.php:4010](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L4010-L4015)
 * hook[username_exists](https://developer.wordpress.org/reference/hooks/username_exists/)
 * Filters whether the given username exists.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/username_exists/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/username_exists/#uses)
   | Source: [wp-includes/user.php:2095](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L2095-L2095)
 * hook[wp_pre_insert_user_data](https://developer.wordpress.org/reference/hooks/wp_pre_insert_user_data/)
 * Filters user data before the record is created or updated.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_pre_insert_user_data/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_pre_insert_user_data/#uses)
   | Source: [wp-includes/user.php:2562](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L2562-L2562)
 * hook[pre_get_blogs_of_user](https://developer.wordpress.org/reference/hooks/pre_get_blogs_of_user/)
 * Filters the list of a user’s sites before it is populated.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_get_blogs_of_user/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_get_blogs_of_user/#uses)
   | Source: [wp-includes/user.php:1057](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L1057-L1057)
 * function[_wp_get_current_user()](https://developer.wordpress.org/reference/functions/_wp_get_current_user/)
 * Retrieves the current user object.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/_wp_get_current_user/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/_wp_get_current_user/#uses)
   | Source: [wp-includes/user.php:3805](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3805-L3854)
 * function[wp_authenticate_email_password()](https://developer.wordpress.org/reference/functions/wp_authenticate_email_password/)
 * Authenticates a user using the email and password.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_authenticate_email_password/#used-by)
   | Uses [11 functions](https://developer.wordpress.org/reference/functions/wp_authenticate_email_password/#uses)
   | Source: [wp-includes/user.php:242](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L242-L312)
 * hook[register_new_user](https://developer.wordpress.org/reference/hooks/register_new_user/)
 * Fires after a new user registration has been recorded.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/register_new_user/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/register_new_user/#uses)
   | Source: [wp-includes/user.php:3660](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3660-L3660)
 * function[wp_send_new_user_notifications()](https://developer.wordpress.org/reference/functions/wp_send_new_user_notifications/)
 * Initiates email notifications related to the creation of new users.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_send_new_user_notifications/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_send_new_user_notifications/#uses)
   | Source: [wp-includes/user.php:3679](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3679-L3681)
 * function[wp_get_users_with_no_role()](https://developer.wordpress.org/reference/functions/wp_get_users_with_no_role/)
 * Gets the user IDs of all users with no role on this site.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_get_users_with_no_role/#used-by)
   | Uses [9 functions](https://developer.wordpress.org/reference/functions/wp_get_users_with_no_role/#uses)
   | Source: [wp-includes/user.php:3754](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3754-L3784)
 * hook[after_password_reset](https://developer.wordpress.org/reference/hooks/after_password_reset/)
 * Fires after the user’s password is reset.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/after_password_reset/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/after_password_reset/#uses)
   | Source: [wp-includes/user.php:3537](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3537-L3537)
 * function[get_password_reset_key()](https://developer.wordpress.org/reference/functions/get_password_reset_key/)
 * Creates, stores, then returns a password reset key for user.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/get_password_reset_key/#used-by)
   | Uses [9 functions](https://developer.wordpress.org/reference/functions/get_password_reset_key/#uses)
   | Source: [wp-includes/user.php:3100](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3100-L3160)
 * hook[insert_user_meta](https://developer.wordpress.org/reference/hooks/insert_user_meta/)
 * Filters a user’s meta values and keys immediately after the user is created or
   updated and before any user meta is inserted or updated.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/insert_user_meta/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/insert_user_meta/#uses)
   | Source: [wp-includes/user.php:2617](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L2617-L2617)
 * hook[illegal_user_logins](https://developer.wordpress.org/reference/hooks/illegal_user_logins/)
 * Filters the list of disallowed usernames.
 * Used by [5 functions](https://developer.wordpress.org/reference/hooks/illegal_user_logins/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/illegal_user_logins/#uses)
   | Source: [wp-includes/user.php:2336](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L2336-L2336)
 * hook[wp_dropdown_users_args](https://developer.wordpress.org/reference/hooks/wp_dropdown_users_args/)
 * Filters the query arguments for the list of users in the dropdown.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_dropdown_users_args/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_dropdown_users_args/#uses)
   | Source: [wp-includes/user.php:1808](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L1808-L1808)
 * hook[clean_user_cache](https://developer.wordpress.org/reference/hooks/clean_user_cache/)
 * Fires immediately after the given user’s cache is cleaned.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/clean_user_cache/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/clean_user_cache/#uses)
   | Source: [wp-includes/user.php:2063](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L2063-L2063)
 * hook[password_reset_expiration](https://developer.wordpress.org/reference/hooks/password_reset_expiration/)
 * Filters the expiration time of password reset keys.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/password_reset_expiration/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/password_reset_expiration/#uses)
   | Source: [wp-includes/user.php:3204](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3204-L3204)
 * hook[email_change_email](https://developer.wordpress.org/reference/hooks/email_change_email/)
 * Filters the contents of the email sent when the user’s email is changed.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/email_change_email/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/email_change_email/#uses)
   | Source: [wp-includes/user.php:2923](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L2923-L2923)
 * hook[send_email_change_email](https://developer.wordpress.org/reference/hooks/send_email_change_email/)
 * Filters whether to send the email change email.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/send_email_change_email/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/send_email_change_email/#uses)
   | Source: [wp-includes/user.php:2797](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L2797-L2797)
 * hook[password_change_email](https://developer.wordpress.org/reference/hooks/password_change_email/)
 * Filters the contents of the email sent when the user’s password is changed.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/password_change_email/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/password_change_email/#uses)
   | Source: [wp-includes/user.php:2864](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L2864-L2864)
 * hook[send_password_change_email](https://developer.wordpress.org/reference/hooks/send_password_change_email/)
 * Filters whether to send the password change email.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/send_password_change_email/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/send_password_change_email/#uses)
   | Source: [wp-includes/user.php:2782](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L2782-L2782)
 * function[wp_get_password_hint()](https://developer.wordpress.org/reference/functions/wp_get_password_hint/)
 * Gets the text suggesting how to create strong passwords.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_get_password_hint/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_get_password_hint/#uses)
   | Source: [wp-includes/user.php:3079](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3079-L3090)
 * hook[password_hint](https://developer.wordpress.org/reference/hooks/password_hint/)
 * Filters the text describing the site’s password complexity policy.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/password_hint/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/password_hint/#uses)
   | Source: [wp-includes/user.php:3089](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3089-L3089)
 * function[wp_destroy_all_sessions()](https://developer.wordpress.org/reference/functions/wp_destroy_all_sessions/)
 * Removes all session tokens for the current user from the database.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_destroy_all_sessions/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_destroy_all_sessions/#uses)
   | Source: [wp-includes/user.php:3738](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3738-L3741)
 * function[wp_get_session_token()](https://developer.wordpress.org/reference/functions/wp_get_session_token/)
 * Retrieves the current session token from the logged_in cookie.
 * Used by [5 functions](https://developer.wordpress.org/reference/functions/wp_get_session_token/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_get_session_token/#uses)
   | Source: [wp-includes/user.php:3690](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3690-L3693)
 * function[wp_get_all_sessions()](https://developer.wordpress.org/reference/functions/wp_get_all_sessions/)
 * Retrieves a list of sessions for the current user.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_get_all_sessions/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_get_all_sessions/#uses)
   | Source: [wp-includes/user.php:3702](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3702-L3705)
 * function[wp_destroy_current_session()](https://developer.wordpress.org/reference/functions/wp_destroy_current_session/)
 * Removes the current session token from the database.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_destroy_current_session/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_destroy_current_session/#uses)
   | Source: [wp-includes/user.php:3712](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3712-L3718)
 * function[wp_destroy_other_sessions()](https://developer.wordpress.org/reference/functions/wp_destroy_other_sessions/)
 * Removes all but the current session token for the current user for the database.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_destroy_other_sessions/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_destroy_other_sessions/#uses)
   | Source: [wp-includes/user.php:3725](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3725-L3731)
 * hook[retreive_password](https://developer.wordpress.org/reference/hooks/retreive_password/)
 * Fires before a new password is retrieved.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/retreive_password/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/retreive_password/#uses)
   | Source: [wp-includes/user.php:3115](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/user.php#L3115-L3115)

 [Previous Page](https://developer.wordpress.org/reference/files/wp-includes/user.php/page/2/?output_format=md)

[1](https://developer.wordpress.org/reference/files/wp-includes/user.php/?output_format=md)
[2](https://developer.wordpress.org/reference/files/wp-includes/user.php/page/2/?output_format=md)
3 [4](https://developer.wordpress.org/reference/files/wp-includes/user.php/page/4/?output_format=md)
[5](https://developer.wordpress.org/reference/files/wp-includes/user.php/page/5/?output_format=md)
[6](https://developer.wordpress.org/reference/files/wp-includes/user.php/page/6/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/files/wp-includes/user.php/page/4/?output_format=md)