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 "

"; echo "

"; echo "

"; echo "

"; ?>