diff --git a/lib/private/Security/VerificationToken/VerificationToken.php b/lib/private/Security/VerificationToken/VerificationToken.php index 13eec2b95bf..6cc646e7182 100644 --- a/lib/private/Security/VerificationToken/VerificationToken.php +++ b/lib/private/Security/VerificationToken/VerificationToken.php @@ -85,6 +85,7 @@ class VerificationToken implements IVerificationToken { IUser $user, string $subject, string $passwordPrefix = '', + int $expirationTime = self::TOKEN_LIFETIME * 2 ): string { $token = $this->secureRandom->generate( 21, @@ -99,7 +100,7 @@ class VerificationToken implements IVerificationToken { 'userId' => $user->getUID(), 'subject' => $subject, 'pp' => $passwordPrefix, - 'notBefore' => $this->timeFactory->getTime() + self::TOKEN_LIFETIME * 2, // multiply to provide a grace period + 'notBefore' => $this->timeFactory->getTime() + $expirationTime, // multiply to provide a grace period ]); $this->jobList->add(CleanUpJob::class, $jobArgs);