signup_nonce_check

The timeline below displays how wordpress function signup_nonce_check has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.1

/**
 * Processes the signup nonce created in signup_nonce_fields().
 *
 * @since MU (3.0.0)
 *
 * @param array $result
 * @return array
 */
function signup_nonce_check($result)
{
    if (!strpos($_SERVER['PHP_SELF'], 'wp-signup.php')) {
        return $result;
    }
    if (!wp_verify_nonce($_POST['_signup_form'], 'signup_form_' . $_POST['signup_form_id'])) {
        $result['errors']->add('invalid_nonce', __('Unable to submit this form, please try again.'));
    }
    return $result;
}

WordPress Version: 5.1

/**
 * Process the signup nonce created in signup_nonce_fields().
 *
 * @since MU (3.0.0)
 *
 * @param array $result
 * @return array
 */
function signup_nonce_check($result)
{
    if (!strpos($_SERVER['PHP_SELF'], 'wp-signup.php')) {
        return $result;
    }
    if (!wp_verify_nonce($_POST['_signup_form'], 'signup_form_' . $_POST['signup_form_id'])) {
        $result['errors']->add('invalid_nonce', __('Unable to submit this form, please try again.'));
    }
    return $result;
}

WordPress Version: 4.9

/**
 * Process the signup nonce created in signup_nonce_fields().
 *
 * @since MU (3.0.0)
 *
 * @param array $result
 * @return array
 */
function signup_nonce_check($result)
{
    if (!strpos($_SERVER['PHP_SELF'], 'wp-signup.php')) {
        return $result;
    }
    if (wp_create_nonce('signup_form_' . $_POST['signup_form_id']) != $_POST['_signup_form']) {
        wp_die(__('Please try again.'));
    }
    return $result;
}

WordPress Version: 4.1

/**
 * Process the signup nonce created in signup_nonce_fields().
 *
 * @since MU
 *
 * @param array $result
 * @return array
 */
function signup_nonce_check($result)
{
    if (!strpos($_SERVER['PHP_SELF'], 'wp-signup.php')) {
        return $result;
    }
    if (wp_create_nonce('signup_form_' . $_POST['signup_form_id']) != $_POST['_signup_form']) {
        wp_die(__('Please try again.'));
    }
    return $result;
}

WordPress Version: 3.7

/**
 * Process the signup nonce created in signup_nonce_fields().
 *
 * @since MU
 * @uses wp_create_nonce()
 *
 * @param array $result
 * @return array
 */
function signup_nonce_check($result)
{
    if (!strpos($_SERVER['PHP_SELF'], 'wp-signup.php')) {
        return $result;
    }
    if (wp_create_nonce('signup_form_' . $_POST['signup_form_id']) != $_POST['_signup_form']) {
        wp_die(__('Please try again.'));
    }
    return $result;
}