Nextcloud Gültigkeitsdauer – Password vergessen und Aktivierungsmail

In der aktuellen Version von Nextcloud 13.0.2 und auch davor, ist die programmierte Einstellung für die Gültigkeit der E-Mail für die Funktionen:

  • Passwort vergessen / Lost Password
  • Aktivierungsmail für den Zugang mit Passwort setzen Link

für 12h gültig. D.h. nach Ablauf von 12 Stunden, kann der Link nicht mehr benutzt werden und das Passwort nicht geändert werden. Als Fehlermeldung ist dann folgendes zu lesen:

Das Passwort konnte aufgrund eines ungültigen Tokens nicht zurückgesetzt werden.

Leider kann man die Aktivierungs bzw. Passwort vergessen Mail so nicht nochmal senden. Man müsste somit als Administrator ein Passwort vergeben und mitteilen, was dann vom jeweiligen geändert werden sollte. Eine andere Möglichkeit ist es die Zeit von 12 Stunden zu erhöhen, was wie folgt passiert:

  1.  öffnen der Datei # /core/Controller/LostController.php
  2. dort den folgenden Eintrag suchen:
    if ($splittedToken[0] < ($this->timeFactory->getTime() – 60*60*12)
  3. und nun die 12 am Ende der Formel in z.B. 24, was für 24 Stunden steht, ändern:
    if ($splittedToken[0] < ($this->timeFactory->getTime() – 60*60*24)

Thats it – Have Fun ..

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.