Esempio n. 1
0
function Login($user, $pass, $loginas)
{
    LogUtils::clear_log();
    LogUtils::log_str('Login Begin');
    LogUtils::log_obj(func_get_args());
    $logret = false;
    $sys =& $GLOBALS['system'];
    $db = $sys->database();
    $sql = "select * from sdb_operators where status=1 and username=" . $db->quote($user);
    $row = $db->selectrow($sql);
    LogUtils::log_obj($row);
    if ($row && strtolower($row['userpass']) == strtolower($pass)) {
        $logret = true;
        if (isset($row['super']) && $row['super'] != $loginas) {
            $logret = false;
        }
        if (isset($row['status']) && !$row['status']) {
            $logret = false;
        }
        if (isset($row['disabled']) && $row['disabled'] == 'true') {
            $logret = false;
        }
    }
    LogUtils::log_str('Login Return:' . ($logret ? 'true' : 'false'));
    return $logret;
}