Authentifizierung
Fehler bei der Findung des Benutzers. Bitte anmelden und Formular erneut nutzen.";
} else {
$statement = $pdo->prepare("SELECT * FROM intern_users WHERE id = :id");
if(isset($_SESSION['userid'])){
$result = $statement->execute(array('id' => $_SESSION['userid']));
}elseif(isset($_GET['userid'])){
$result = $statement->execute(array('id' => $_GET['userid']));
}
$user = $statement->fetch();
if($user === false) {
$error = "Kein Benutzer gefunden";
} else {
// Codeerzeugung und Mailtext liegen in sendeAuthentifizierungsMail(),
// damit register.php exakt dieselbe Mail verschickt.
if(sendeAuthentifizierungsMail($pdo, $user, $organisationsname)) {
echo "Ein Link, um Ihr Konto per E-Mail zu authentifizieren, wurde an Ihre E-Mail-Adresse gesendet.";
$showForm = false;
} else {
$error = "Die E-Mail konnte gerade nicht versendet werden. Bitte versuchen Sie es später noch einmal.";
}
}
}
}
if($showForm):
if(check_mailreg()){
echo 'Ihr konto ist schon authentifiziert.
';
}else{
?>
Klicken Sie auf "E-Mail anfordern", um die Authentifizierung per E-Mail für Ihr Konto zu starten.
";
echo "
";
echo "';
echo "
";
echo "
";
echo "
";
echo "
";
?>