mirror of https://github.com/jacekkow/uphpCAS

Jacek Kowalski
2015-09-03 cc5e2904619f00482ca79a75f4e073795850c8ca
Add $returnUrl parameter to logout() method
1 files modified
11 ■■■■■ changed files
uphpCAS.php 11 ●●●●● patch | view | raw | blame | history
uphpCAS.php
@@ -68,13 +68,16 @@
        return $this->serverUrl.'/logout'.($returnUrl ? '?service='.urlencode($returnUrl) : '');
    }
    
    public function logout() {
    public function logout($returnUrl = NULL) {
        session_start();
        if(isset($_SESSION['uphpCAS-user'])) {
        if($this->isAuthenticated()) {
            unset($_SESSION['uphpCAS-user']);
            header('Location: '.$this->logoutUrl($returnUrl));
            die();
        } elseif($returnUrl) {
            header('Location: '.$returnUrl);
            die();
        }
        header('Location: '.$this->logoutUrl());
        die();
    }
    
    public function isAuthenticated() {