public function login($action, $email, $pass) { $rc = $this->check_input($action, $email, $pass); if ((int) $rc == 0) { $pwcode = md5($pass); // Zugriff auf DB und pruefen, ob der Benutzer erfasst wurde. $usrow = $this->get_user_row($email, $pwcode); // Nichts gefunden! if ($usrow == '') { return $rc = 8; } $pswort = $usrow['password']; $datumzeit = $this->prepare_timestamp(); if ($pwcode == $pswort) { $_SESSION['memberlogin'] = $email; $_SESSION['memberpassw'] = $pswort; $_SESSION['memberlastlogin'] = $datumzeit; // Member-Row updaten mit aktuellem Zeitstempel $rc = $this->update_user_last_login($email, $pwcode, $datumzeit); } else { return $rc = 8; } } // Einen 3-stelligen Code generieren und in der Session-Variablen speichern $_SESSION['code'] = erzeuge_code(); return $rc; }
public function login($user, $pass, $pwcode) { $rc = $this->check_input('login', $user, $pass, $pwcode); if ((int) $rc == 0) { $pass = md5($pass); // Zugriff auf DB und pr�fen, ob der Benutzer erfasst wurde. $usrow = $this->get_user_row($user, $pass); // Nichts gefunden! if ($usrow == '') { return $rc = 8; } $pswort = $usrow['password']; $menu = $usrow['menu']; if ($menu == '') { return $rc = 10; // Kein Menu gepflegt! } elseif ($pwcode == $pswort) { $_SESSION['username'] = $user; $_SESSION['password'] = $pswort; $_SESSION['menu'] = $menu; $rc = 0; } else { return $rc = 8; } } // Einen 3-stelligen Code generieren und in der Session-Variablen speichern $_SESSION['code'] = erzeuge_code(); return $rc; }
$pass = $_POST['password']; $pass = md5($pass); // Zugriff auf DB und prüfen, ob der Benutzer erfasst wurde. $query = 'SELECT password FROM ' . TABLE_PREFIX . 'users WHERE username="******" AND password="******"'; $passwort = $db->queryOne($query); if ($pwcode == $passwort) { $_SESSION['username'] = $user; $_SESSION['password'] = $passwort; $message = $login_success; $action = 'menu'; } else { $message = $login_error; } } // Einen 3-stelligen Code generieren und in der Session-Variablen speichern $_SESSION['code'] = erzeuge_code(); break; case 'LOGOUT': unset($_SESSION['username']); unset($_SESSION['password']); break; case 'BACKUP': break; default: break; } function set_class($act, $pos) { /* wenn $act == $pos --> diese Menuposition wurde angeklickt */ if ($act == $pos) { echo 'odd';