Plugin Directory

Changeset 456140


Ignore:
Timestamp:
10/26/2011 08:57:44 PM (14 years ago)
Author:
AdamBackstrom
Message:

During a "renew" login, refresh the page minus renew=true.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wpcas-server/trunk/wpcas-server.php

    r455582 r456140  
    7676        global $userdata, $user_ID;
    7777
     78        // renew requested; perform a logout, then send user back to this
     79        // same page (minus renew=true) and let normal processing continue.
     80        // this prevents us from getting stuck in a "renew" loop.
    7881        if( isset($_GET['renew']) && 'true' === $_GET['renew'] ) {
    7982            wp_logout();
     83
     84            $proto = is_ssl() ? 'https://' : 'http://';
     85            $url = $proto . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
     86            $url = remove_query_arg( 'renew', $url );
     87
     88            die( wp_redirect( $url ) );
    8089        }
    8190
Note: See TracChangeset for help on using the changeset viewer.