function doLogin() { if (!isset($_POST['username']) || !isset($_POST['password'])) { return 'Du hast ein Feld vergessen zu senden!'; } $username = $_POST['username']; $password = $_POST['password']; if (!userExists($username)) { return 'Dieser Benuzter existiert nicht!'; } $userid = isUserPasswordCorrect($username, $password); if ($userid === false) { return 'Dein Passwort stimmt nicht!'; } else { login($username, $userid); $info = getUserInfo($userid); $_SESSION['userinfo'] = $info; return true; } }
$MYSQL = array('hostname' => $hostname, 'database' => $database, 'username' => $username, 'password' => $password, 'prefix' => $prefix); // create account try { if (userExists($adminusername)) { if (!isUserPasswordCorrect($adminusername, $adminpassword1)) { setError('Der Admin-Benutzer existiert bereits, hat aber ein anderes Passwort!'); $error = true; } } else { if (!addUser($adminusername, $adminpassword1, $lastname)) { setError('Fehler beim Anlegen des Admin-Accounts!'); $error = true; } } if (!$error) { $id = isUserPasswordCorrect($adminusername, $adminpassword1); if (!setUserGroup($id, 'admin')) { setError('Der Admin-Account konnte der Admin-Gruppe nicht zugewiesen werden!'); $error = true; } } } catch (Exception $e) { setError('Fehler: ' . $e->getMessage()); $error = true; } if (!$error) { setInfo('Konfiguration erstellt!'); header("location: {$SETTINGS['url']}/"); exit; } else { if (file_exists('settings.cfg')) {