Beispiel #1
0
 protected function createAll()
 {
     createUsers();
     createSessions();
 }
function checkLogin($user, $pass, $cookie = "N")
{
    //get global var
    global $sqlConn;
    //query DB for access info related to passed vars
    $sql = "SELECT u.id AS user_id, u.email, u.fname, u.lname, u.datetime_last_login, u.is_admin ";
    $sql .= "FROM admin_users u ";
    $sql .= "WHERE u.active = 'Y' AND u.email = '" . $user . "' AND u.password = '******' ";
    //$sql .= "WHERE u.active = 'Y' AND u.email = '".$user."' AND u.password = ENCODE('".$pass."', '".ENCODE_KEY."') ";
    $sqlConn->Execute($sql);
    if ($sqlConn->NumRows() > 0) {
        //found user, now create all sessions for the user
        $user = $sqlConn->GetRecord();
        // init sessions
        createSessions($user["user_id"], $user["email"], $user["datetime_last_login"], $user["is_admin"], trim($user["fname"] . " " . $user["lname"]));
        //update user's last login time
        $sql = "UPDATE admin_users SET datetime_last_login = NOW() WHERE id = '" . $user["user_id"] . "' ";
        $sqlConn->Execute($sql);
        //check if user wants to have a cookie
        if ($cookie == "Y") {
            updateCookie($user["user_id"], $user, $pass);
        }
        // login was successful
        return TRUE;
    } else {
        //login failed
        return FALSE;
    }
}