Exemple #1
0
function DoLogout()
{
    //setcookie("username", "");
    //setcookie("validlogin", "false");
    session_destroy();
    setcookie('MOD_AUTH_CAS', '', time() - 1000, '/');
    if ($GLOBALS['cfg']['enablecas']) {
        //phpCAS::client(CAS_VERSION_2_0, $GLOBALS['cfg']['casserver'], intval($GLOBALS['cfg']['casport']), $GLOBALS['cfg']['cascontext']);
        phpCAS::logoutWithRedirectService($GLOBALS['cfg']['siteurl']);
        echo "You have been logged out of NiDB through CAS. <a href='login.php'>Login</a> again.";
    } else {
        DisplayLogin("You have been logged out");
    }
}
Exemple #2
0
<?php

include "Login.php";
DisplayLogin();
Exemple #3
0
	
	/* ----- determine which action to take ----- */
	if ($action == "login") {
		if (!DoLogin($username, $password))
			DisplayLogin("Incorrect login. Make sure Caps Lock is not on");
		else {
			header("Location: index.php");
		}
	}
	elseif ($action =="logout") {
		DoLogout();
		DisplayLogin("You have been logged out");
	}
	else {
		DisplayLogin("");
	}

	
	/* -------------------------------------------- */
	/* ------- DoLogin ---------------------------- */
	/* -------------------------------------------- */
	function DoLogin($username, $password) {
		
		if ((AuthenticateUnixUser($username, $password)) && (!$GLOBALS['ispublic'])) {
		
			Debug(__FILE__, __LINE__,"This is a Unix user account");
			/* check if they are an admin */
			$sqlstring = "select user_isadmin from users where username = '******'";
			$result = MySQLQuery($sqlstring, __FILE__, __LINE__);
			$row = mysql_fetch_array($result, MYSQL_ASSOC);