Make WordPress Core

Ticket #27627: 27627.2.diff

File 27627.2.diff, 614 bytes (added by jesin, 10 years ago)

Retrieve the cookie lifetime via auth_cookie_expiration filter

  • wp-includes/user.php

     
    18151815        if ( $current_user->ID == $ID ) {
    18161816                if ( isset($plaintext_pass) ) {
    18171817                        wp_clear_auth_cookie();
    1818                         wp_set_auth_cookie($ID);
     1818                        $logged_in_cookie = wp_parse_auth_cookie( '', 'logged_in' );
     1819                        $default_cookie_life = apply_filters( 'auth_cookie_expiration', ( 2 * DAY_IN_SECONDS ), $ID, false );
     1820                        wp_set_auth_cookie( $ID, ( ( $logged_in_cookie['expiration'] - time() ) > $default_cookie_life ) );
    18191821                }
    18201822        }
    18211823