Example #1
0
    User::validierePasswort($_POST["passwort1"]);
    $passwort = create_hash($_POST["passwort1"]);
} catch (Exception $e) {
    fehler(2);
}
if ($_POST["passwort1"] != $_POST["passwort2"]) {
    fehler(3);
}
$sql = User::SQL_SELECT_BY_NAME;
$parameters = array("name" => $name);
$user = $datenbank->querySingle($sql, $parameters, new UserFactory());
if ($user) {
    fehler(4);
}
try {
    User::validiereId($_POST["bewohnerId"]);
    $bewohnerId = $_POST["bewohnerId"];
    $sql = User::SQL_SELECT_BY_BEWOHNER_ID;
    $parameters = array("bewohnerId" => $bewohnerId);
    $user = $datenbank->querySingle($sql, $parameters, new UserFactory());
    if ($user) {
        fehler(6);
    }
} catch (Exception $e) {
    fehler(0);
}
$sql = Belegung::SQL_SELECT_BY_BEWOHNERID;
$parameters = array("bewohnerId" => $bewohnerId);
$belegung = $datenbank->querySingle($sql, $parameters, new BelegungFactory());
if (!$belegung || !$belegung->istAktuell()) {
    fehler(5);
Example #2
0
<?php

require_once "../klassen/authentication.class.php";
require_once "../config.php";
require_once "../klassen/datenbank.class.php";
require_once "../klassen/user.class.php";
require_once '../functions/passwordHash.function.php';
$datenbank = new Datenbank();
if (User::validiereId($_POST["id"])) {
    $id = $_POST["id"];
} else {
    die("Keine oder ungültige User-Id übergeben.");
}
if (isset($_POST["istAktiviert"])) {
    $istAktiviert = true;
} else {
    $istAktiviert = false;
}
if (isset($_POST["passwort1"]) && isset($_POST["passwort2"]) && $_POST["passwort1"] == $_POST["passwort2"] && User::validierePasswort($_POST["passwort1"])) {
    $passwort = create_hash($_POST["passwort1"]);
    $sql = User::SQL_UPDATE;
    $params = array("id" => $id, "istAktiviert" => $istAktiviert, "passwort" => $passwort);
    $datenbank->queryDirekt($sql, $params);
    header("Location: ./index.php?id=" . $id);
} else {
    die("Ungütlige oder nicht identische Passwörter übermittelt.");
}