design anpassung
This commit is contained in:
@@ -40,13 +40,13 @@ final class PasswordResetService
|
||||
public function createTokenForUser(int $userId, array $context = []): array
|
||||
{
|
||||
if ($userId <= 0) {
|
||||
throw new RuntimeException('Der Benutzer fuer den Passwort-Reset ist ungueltig.');
|
||||
throw new RuntimeException('Der Benutzer für den Passwortwechsel ist ungültig.');
|
||||
}
|
||||
|
||||
$user = $this->findUserById($userId);
|
||||
|
||||
if (!$user) {
|
||||
throw new RuntimeException('Der Benutzer fuer den Passwort-Reset wurde nicht gefunden.');
|
||||
throw new RuntimeException('Der Benutzer für den Passwortwechsel wurde nicht gefunden.');
|
||||
}
|
||||
|
||||
$nowTs = time();
|
||||
@@ -204,7 +204,7 @@ final class PasswordResetService
|
||||
$newPassword = (string) $newPassword;
|
||||
|
||||
if ($token === '') {
|
||||
throw new RuntimeException('Der Reset-Link ist ungueltig oder abgelaufen.');
|
||||
throw new RuntimeException('Der Link ist ungültig oder abgelaufen.');
|
||||
}
|
||||
|
||||
if (mb_strlen($newPassword) < 12) {
|
||||
@@ -229,7 +229,7 @@ final class PasswordResetService
|
||||
$resetToken = $statement->fetch();
|
||||
|
||||
if (!$resetToken) {
|
||||
throw new RuntimeException('Der Reset-Link ist ungueltig oder abgelaufen.');
|
||||
throw new RuntimeException('Der Link ist ungültig oder abgelaufen.');
|
||||
}
|
||||
|
||||
$expiresAtTs = $this->timestampFromDatabase($resetToken['expires_at']);
|
||||
@@ -239,7 +239,7 @@ final class PasswordResetService
|
||||
|| $expiresAtTs === null
|
||||
|| $expiresAtTs < $nowTs
|
||||
) {
|
||||
throw new RuntimeException('Der Reset-Link ist ungueltig oder abgelaufen.');
|
||||
throw new RuntimeException('Der Link ist ungültig oder abgelaufen.');
|
||||
}
|
||||
|
||||
$updateUserStatement = $this->pdo->prepare(
|
||||
@@ -314,14 +314,14 @@ final class PasswordResetService
|
||||
private function sendResetMail(array $token): void
|
||||
{
|
||||
$name = trim((string) ($token['full_name'] ?? ''));
|
||||
$greeting = $name !== '' ? 'Hallo ' . $name . ',' : 'Hallo,';
|
||||
$greeting = $name !== '' ? 'Guten Tag ' . $name . ',' : 'Guten Tag,';
|
||||
$body = implode("\n\n", [
|
||||
$greeting,
|
||||
'fuer dein Konto wurde ein Passwort-Reset angefragt.',
|
||||
'Bitte nutze diesen Link, um ein neues Passwort zu setzen:',
|
||||
'für Ihr Konto wurde ein Passwortwechsel angefragt.',
|
||||
'Bitte nutzen Sie diesen Link, um ein neues Passwort zu setzen:',
|
||||
(string) $token['reset_url'],
|
||||
'Der Link ist gueltig bis ' . (string) $token['expires_at'] . ' UTC.',
|
||||
'Falls du den Reset nicht angefragt hast, kannst du diese Nachricht ignorieren.',
|
||||
'Der Link ist gültig bis ' . (string) $token['expires_at'] . '.',
|
||||
'Falls Sie den Passwortwechsel nicht angefragt haben, können Sie diese Nachricht ignorieren.',
|
||||
]);
|
||||
|
||||
$this->mailer->send(
|
||||
@@ -410,7 +410,7 @@ final class PasswordResetService
|
||||
{
|
||||
$subject = trim((string) ($this->config['subject'] ?? ''));
|
||||
|
||||
return $subject !== '' ? $subject : 'Passwort zuruecksetzen';
|
||||
return $subject !== '' ? $subject : 'Passwort zurücksetzen';
|
||||
}
|
||||
|
||||
private function ttlMinutes(): int
|
||||
|
||||
Reference in New Issue
Block a user