Definition:
function check_password_reset_key($key, $login) {}
Retrieves a user row based on password reset key and login
Parameters
- string $key: Hash to validate sending user’s password
- string $login: The user login
Source code
function check_password_reset_key($key, $login) { global $wpdb; $key = preg_replace('/[^a-z0-9]/i', '', $key); if ( empty( $key ) || !is_string( $key ) ) return new WP_Error('invalid_key', __('Invalid key')); if ( empty($login) || !is_string($login) ) return new WP_Error('invalid_key', __('Invalid key')); $user = $wpdb->get_row($wpdb->prepare("SELECT * FROM $wpdb->users WHERE user_activation_key = %s AND user_login = %s", $key, $login)); if ( empty( $user ) ) return new WP_Error('invalid_key', __('Invalid key')); return $user; }
9107
No comments yet... Be the first to leave a reply!