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 {
$passwortcode = random_string();
$statement = $pdo->prepare("UPDATE intern_users SET passwortcode = :passwortcode, passwortcode_time = NOW() WHERE id = :userid");
$result = $statement->execute(array('passwortcode' => sha1($passwortcode), 'userid' => $user['id']));
$empfaenger = $user['email'];
$betreff = "Authentifizierung für deinen Account auf ". $_SERVER['SERVER_NAME'];
$url_passwortcode = getSiteURL().'authentifizierung.php?userid='.$user['id'].'&code='.$passwortcode;
$text = 'Hallo '.$user['vorname'].',
für die Nutzung des Kontos müssen Sie das Konto per E-Mail authentifizieren. Dazu klicken Sie auf den folgenden Link:
'.$url_passwortcode.'
Nach der Authentifizierung können Sie das Konto vollumfänglich nutzen.
Haben Sie keine Konto bei uns angelegt, ignorieren Sie diese E-Mail.
Viele Grüße,
Ihr ' .$organisationsname . ' Team';
//echo $text;
$mailOk = SendMailMessage($pdo, $empfaenger, $betreff ,$text);
echo "Ein Link, um Ihr Konto per E-Mail zu authentifizieren, wurde an deine E-Mail-Adresse gesendet.";
$showForm = false;
}
}
}
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 "
";
?>