예제 #1
0
}
// moved login views to allow key checking
require_once "login.views.php";
if (isset($_SESSION['Output']) && $_SESSION['Output']) {
    echo "<script type=\"text/javascript\">setTimeout(\"document.getElementById(\\\"loginOutput\\\").style.display=\\\"none\\\"\",5000)</script><span id=\"loginOutput\" class=\"loginOutput\">" . $_SESSION['Output'] . "<br></span>";
    $_SESSION['Output'] = null;
}
if (isset($_GET["register"])) {
    handle_registration($Db);
    exit;
} elseif (isset($_GET["resetPassword"])) {
    if (isset($_POST['email'])) {
        $user->resetPassword($_POST['email']);
        redirect("/" . $_SESSION['redirect']);
    } else {
        echo resetPasswordForm();
        insert_header("Jackknife Password Reset");
        echo "<a class=\"smalllink\" href=\"index.php\">[api input]</a>&nbsp;</body></html>";
    }
}
if (isset($_GET['login'])) {
    if (isset($_POST["user"]) && isset($_POST["pass"]) && isset($_GET['login'])) {
        if ($user->checkLogin($_POST["user"], $_POST["pass"])) {
            redirect("/" . $_SESSION['redirect']);
            // logged in OK, redirect to last page
            exit;
        } else {
            fatal_error("Invalid Username or Password");
            exit;
        }
    } else {
예제 #2
0
function get_form_divs()
{
    global $Db;
    $infobar = "";
    if (!LOGGED_IN) {
        $infobar .= makeDiv("register", show_registration($Db));
        $infobar .= makediv("login", get_login_form());
        $infobar .= makediv("reset", resetPasswordForm());
    } else {
        if (!(isset($_GET['key']) && !isset($_GET['chid'])) && defined("API_KEY")) {
            $infobar .= makediv("api", add_key_form());
        }
    }
    return $infobar;
}