示例#1
0
#*  Password edits
#****************************************************************************
$error_found = false;
$pass_user = $_POST["pass_user"];
$barcode_nmbr = $_POST["barcode_nmbr"];
//modificado jalg por qu eno pasa las bariables d emanera uatamica revisar como lo hace staff quisas por el varpost
if ($pass_user == "") {
    $error_found = true;
    $pageErrors["pass_user"] = "******";
} else {
    $mbrQ = new MemberQuery();
    $mbrQ->connect();
    if ($mbrQ->errorOccurred()) {
        displayErrorPage($pass_user);
    }
    $mbrQ->verifySignon($barcode_nmbr, $pass_user);
    if ($mbrQ->errorOccurred()) {
        displayErrorPage($pass_user);
    }
    $mbr = $mbrQ->fetchMember();
    if ($mbr == false) {
        # invalid password.  Add one to login attempts.
        $error_found = true;
        $pageErrors["pass_user"] = "******";
        if (!isset($_SESSION["loginAttempts"]) || $_SESSION["loginAttempts"] == "") {
            $sess_login_attempts = 1;
        } else {
            $sess_login_attempts = $_SESSION["loginAttempts"] + 1;
        }
        # Suspend userid if login attempts >= 3
        if ($sess_login_attempts >= 3) {