WordPress.org

Make WordPress Core

Changeset 49291


Ignore:
Timestamp:
10/24/2020 12:05:15 AM (14 months ago)
Author:
TimothyBlynJacobs
Message:

App Passwords: Include site_url in the success redirect payload.

Props georgestephanis.
Fixes #51602.

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/js/_enqueues/admin/auth-app.js

    r49276 r49291  
    7474            if ( raw ) {
    7575                url = raw + ( -1 === raw.indexOf( '?' ) ? '?' : '&' ) +
    76                     'user_login=' + encodeURIComponent( authApp.user_login ) +
     76                    'site_url=' + encodeURIComponent( authApp.site_url ) +
     77                    '&user_login=' + encodeURIComponent( authApp.user_login ) +
    7778                    '&password=' + encodeURIComponent( response.password );
    7879
  • trunk/src/wp-admin/authorize-application.php

    r49282 r49291  
    1313$new_password = '';
    1414
     15// This is the no-js fallback script.  Generally this will all be handled by `auth-app.js`
    1516if ( isset( $_POST['action'] ) && 'authorize_application_password' === $_POST['action'] ) {
    1617    check_admin_referer( 'authorize_application_password' );
     
    4546                $redirect = add_query_arg(
    4647                    array(
    47                         'username' => urlencode( wp_get_current_user()->user_login ),
    48                         'password' => urlencode( $new_password ),
     48                        'site_url'   => urlencode( site_url() ),
     49                        'user_login' => urlencode( wp_get_current_user()->user_login ),
     50                        'password'   => urlencode( $new_password ),
    4951                    ),
    5052                    $success_url
     
    109111    'authApp',
    110112    array(
     113        'site_url'   => site_url(),
    111114        'user_login' => $user->user_login,
    112115        'success'    => $success_url,
     
    231234                                add_query_arg(
    232235                                    array(
    233                                         'username' => $user->user_login,
    234                                         'password' => '[------]',
     236                                        'site_url'   => site_url(),
     237                                        'user_login' => $user->user_login,
     238                                        'password'   => '[------]',
    235239                                    ),
    236240                                    $success_url
Note: See TracChangeset for help on using the changeset viewer.