Пример #1
0
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;
    }
}
Пример #2
0
 $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')) {