Code Duplication    Length = 11-11 lines in 2 locations

src/User/UserEntityTrait.php 2 locations

@@ 234-244 (lines=11) @@
231
        return $this->getEmailConfirmationTokenAttempts() > 5;
232
    }
233
234
    public function generateEmailConfirmationToken($token = null, DateInterval $expiration = null): UserEntityInterface
235
    {
236
        if (null === $expiration) {
237
            $expiration = new DateInterval('P1D');
238
        }
239
        $this->setEmailConfirmationTokenAttempts(0);
240
        $this->setEmailConfirmationToken(null === $token ? Token::generate(40) : $token);
241
        $this->setEmailConfirmationTokenExpirationDatetime((new DateTime())->add($expiration));
242
        $this->setLastEmailTokenGeneratedDatetime(new DateTime());
243
        return $this;
244
    }
245
246
    /** @return string */
247
    public function getDeletedEmail()
@@ 315-325 (lines=11) @@
312
            UserEntityInterface::EMAIL_COOLDOWN;
313
    }
314
315
    public function generatePasswordResetToken($token = null, DateInterval $expiration = null): UserEntityInterface
316
    {
317
        if (null === $expiration) {
318
            $expiration = new DateInterval('P1D');
319
        }
320
321
        $this->setPasswordResetToken(null === $token ? Token::generate(40) : $token);
322
        $this->setPasswordResetTokenExpirationDatetime((new DateTime())->add($expiration));
323
        $this->setLastPasswordResetTokenGeneratedDatetime(new DateTime());
324
        return $this;
325
    }
326
327
    protected function hashPassword(): UserEntityInterface
328
    {