[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/ -> class-wp-application-passwords.php (summary)

WP_Application_Passwords class

File Size: 467 lines (16 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

WP_Application_Passwords:: (11 methods):
  is_in_use()
  create_new_application_password()
  get_user_application_passwords()
  get_user_application_password()
  application_name_exists_for_user()
  update_application_password()
  record_application_password_usage()
  delete_application_password()
  delete_all_application_passwords()
  set_user_application_passwords()
  chunk_password()


Class: WP_Application_Passwords  - X-Ref

Class for displaying, modifying, and sanitizing application passwords.

is_in_use()   X-Ref
Checks if application passwords are being used by the site.

This returns true if at least one application password has ever been created.

return: bool

create_new_application_password( $user_id, $args = array()   X-Ref
Creates a new application password.

return: array|WP_Error {
param: int   $user_id  User ID.
param: array $args     {

get_user_application_passwords( $user_id )   X-Ref
Gets a user's application passwords.

return: array {
param: int $user_id User ID.

get_user_application_password( $user_id, $uuid )   X-Ref
Gets a user's application password with the given UUID.

return: array|null {
param: int    $user_id User ID.
param: string $uuid    The password's UUID.

application_name_exists_for_user( $user_id, $name )   X-Ref
Checks if an application password with the given name exists for this user.

return: bool Whether the provided application name exists.
param: int    $user_id User ID.
param: string $name    Application name.

update_application_password( $user_id, $uuid, $update = array()   X-Ref
Updates an application password.

return: true|WP_Error True if successful, otherwise a WP_Error instance is returned on error.
param: int    $user_id User ID.
param: string $uuid    The password's UUID.
param: array  $update  {

record_application_password_usage( $user_id, $uuid )   X-Ref
Records that an application password has been used.

return: true|WP_Error True if the usage was recorded, a WP_Error if an error occurs.
param: int    $user_id User ID.
param: string $uuid    The password's UUID.

delete_application_password( $user_id, $uuid )   X-Ref
Deletes an application password.

return: true|WP_Error Whether the password was successfully found and deleted, a WP_Error otherwise.
param: int    $user_id User ID.
param: string $uuid    The password's UUID.

delete_all_application_passwords( $user_id )   X-Ref
Deletes all application passwords for the given user.

return: int|WP_Error The number of passwords that were deleted or a WP_Error on failure.
param: int $user_id User ID.

set_user_application_passwords( $user_id, $passwords )   X-Ref
Sets a user's application passwords.

return: int|bool User meta ID if the key didn't exist (ie. this is the first time that an application password
param: int   $user_id   User ID.
param: array $passwords {

chunk_password( $raw_password )   X-Ref
Sanitizes and then splits a password into smaller chunks.

return: string The chunked password.
param: string $raw_password The raw application password.



Generated : Sat Nov 23 08:20:01 2024 Cross-referenced by PHPXref