コード例 #1
0
ファイル: main.php プロジェクト: smutt/HOBA-server
        printFooter();
    } else {
        dump("HOBA: No YEOLDE session found");
        printLoginFailure();
    }
} else {
    dump("HOBA: No cookie set");
    if (isset($_POST['YeOldeLogin'])) {
        // Handle traditional logins
        dump("HOBA: Initiating YeOlde Login");
        if (isset($_POST['YeOldeUser']) && isset($_POST['YeOldePassword'])) {
            $uid = dbCheckUserPass($_POST['YeOldeUser'], $_POST['YeOldePassword'], false);
            if (!$uid === false) {
                $t = time() + $GLOBALS['sessionTimeout'];
                $chocolate = getCookieVal($uid, $uid);
                dbAddUserSession($uid, $chocolate, $t);
                setUserCookie($chocolate, $t);
                dump("HOBA: YeOlde Login Successful");
                $user = dbGetUserByCookie($chocolate);
                printHeader();
                printMeat($user['uName'], false, "");
                printFooter();
            } else {
                printLoginFailure("YeOlde Bad Username/Password");
            }
        } else {
            printLoginFailure("YeOlde Missing Username/Password");
        }
    }
}
dbLogout();
コード例 #2
0
ファイル: _functions.php プロジェクト: benlilaj/gears
function resetPassword($email, $token, $newpass)
{
    global $SITE_SECRET;
    $token = str_replace(array('-', '_'), array('.', '/'), $token);
    $check = crypt($email . $SITE_SECRET, $token);
    if ($check != $token) {
        return false;
    }
    $newpass = db_escape($newpass);
    $newpass = crypt($newpass);
    db_query_set("update user set password = '******' where email = '{$email}'");
    $rslt = firstRow(db_query_get("select id from user where email = '{$email}'"));
    setUserCookie($rslt['id'], $email);
    return true;
}