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();
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; }