Example #1
0
/**
 * saves user data to Session and cookies
 */
function set_session($user, $pass, $dn)
{
    global $conf;
    $rand = rand();
    $_SESSION['ldapab']['username'] = $user;
    $_SESSION['ldapab']['binddn'] = $dn;
    $_SESSION['ldapab']['password'] = $pass;
    $_SESSION['ldapab']['browserid'] = auth_browseruid();
    // (re)set the persistent auth cookie
    if ($user == '') {
        setcookie('ldapabauth', '', time() + 60 * 60 * 24 * 365);
    } elseif (!empty($_REQUEST['remember'])) {
        $cookie = serialize(array($user, $pass));
        $cookie = x_Encrypt($cookie, get_cookie_secret());
        $cookie = base64_encode($cookie);
        setcookie('ldapabauth', $cookie, time() + 60 * 60 * 24 * 365);
    }
}
function Scramble($var, $RespID, $sometext)
{
    global $Responder_ID;
    $var = x_Encrypt($var, $RespID);
    $var = x_Encrypt($var, $sometext);
    return $var;
}