Login/Logout (category)

check_password_reset_key()

Retrieves a user row based on password reset key and login

get_password_reset_key()

Creates, stores, then returns a password reset key for user.

is_login()

Determines whether the current request is for the login screen.

is_user_logged_in()

Checks if the current visitor is a logged in user.

wp_authenticate()

Checks the authorization data of the registered user (login and password) and authorizes it if the check was passed.

wp_check_password()

Checks the plaintext password against the encrypted Password.

wp_get_password_hint()

Gets the text suggesting how to create strong passwords.

wp_login_form()

Provides a simple login form for use anywhere within WordPress.

wp_login_url()

Retrieves the login URL.

wp_loginout()

Display the Log In/Out link.

wp_logout()

Log the current user out.

wp_logout_url()

Retrieves the logout URL. Returns the URL that allows the authorized user to log out of the site.

wp_lostpassword_url()

Returns the URL that allows the user to retrieve the lost password

wp_register()

Displays either the link to the dashboard ("Site Admin") if the user is logged in or "Register" link if the user is not logged in.

wp_registration_url()

Returns the URL that allows the user to register on the site.

wp_set_auth_cookie()

Authorizes (Log in) a user by ID. Sets authentication cookies based on the transmitted user ID.

wp_set_password()

Updates the user's password with a new encrypted one. Updates the specified password in the database and resets the user's cache.

wp_signon()

Authenticates and logs a user in with 'remember' capability.