Loading patches/033-verification-token-public.patch +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ * @since 23.0.0 */ - public function create(IUser $user, string $subject, string $passwordPrefix = ''): string; + public function create(IUser $user, string $subject, string $passwordPrefix = '', int $expirationTime = ''): string; + public function create(IUser $user, string $subject, string $passwordPrefix = '', int $expirationTime = 0): string; /** * Deletes the token identified by the provided parameters patches/034-verification-token-private.patch +2 −2 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ } - public function create(IUser $user, string $subject, string $passwordPrefix = ''): string { + public function create(IUser $user, string $subject, string $passwordPrefix = '', int $expirationTime = ''): string { + public function create(IUser $user, string $subject, string $passwordPrefix = '', int $expirationTime = 0): string { $token = $this->secureRandom->generate( 21, ISecureRandom::CHAR_DIGITS. Loading @@ -14,7 +14,7 @@ 'subject' => $subject, 'pp' => $passwordPrefix, - 'notBefore' => $this->timeFactory->getTime() + self::TOKEN_LIFETIME * 2, // multiply to provide a grace period + 'notBefore' => ($expirationTime !== '') ? $expirationTime : $this->timeFactory->getTime() + self::TOKEN_LIFETIME * 2, // multiply to provide a grace period + 'notBefore' => ($expirationTime > 0) ? $expirationTime : $this->timeFactory->getTime() + self::TOKEN_LIFETIME * 2, // multiply to provide a grace period ]); $this->jobList->add(CleanUpJob::class, $jobArgs); Loading
patches/033-verification-token-public.patch +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ * @since 23.0.0 */ - public function create(IUser $user, string $subject, string $passwordPrefix = ''): string; + public function create(IUser $user, string $subject, string $passwordPrefix = '', int $expirationTime = ''): string; + public function create(IUser $user, string $subject, string $passwordPrefix = '', int $expirationTime = 0): string; /** * Deletes the token identified by the provided parameters
patches/034-verification-token-private.patch +2 −2 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ } - public function create(IUser $user, string $subject, string $passwordPrefix = ''): string { + public function create(IUser $user, string $subject, string $passwordPrefix = '', int $expirationTime = ''): string { + public function create(IUser $user, string $subject, string $passwordPrefix = '', int $expirationTime = 0): string { $token = $this->secureRandom->generate( 21, ISecureRandom::CHAR_DIGITS. Loading @@ -14,7 +14,7 @@ 'subject' => $subject, 'pp' => $passwordPrefix, - 'notBefore' => $this->timeFactory->getTime() + self::TOKEN_LIFETIME * 2, // multiply to provide a grace period + 'notBefore' => ($expirationTime !== '') ? $expirationTime : $this->timeFactory->getTime() + self::TOKEN_LIFETIME * 2, // multiply to provide a grace period + 'notBefore' => ($expirationTime > 0) ? $expirationTime : $this->timeFactory->getTime() + self::TOKEN_LIFETIME * 2, // multiply to provide a grace period ]); $this->jobList->add(CleanUpJob::class, $jobArgs);