|
43 | 43 | */
|
44 | 44 | class RememberMeAuthenticator implements InteractiveAuthenticatorInterface
|
45 | 45 | {
|
46 |
| - private string $secret; |
47 |
| - private TokenStorageInterface $tokenStorage; |
48 |
| - private string $cookieName; |
49 |
| - private ?LoggerInterface $logger; |
50 |
| - |
51 |
| - /** |
52 |
| - * @param TokenStorageInterface $tokenStorage |
53 |
| - * @param string $cookieName |
54 |
| - * @param ?LoggerInterface $logger |
55 |
| - */ |
56 | 46 | public function __construct(
|
57 | 47 | private RememberMeHandlerInterface $rememberMeHandler,
|
58 |
| - #[\SensitiveParameter] TokenStorageInterface|string $tokenStorage, |
59 |
| - string|TokenStorageInterface $cookieName, |
60 |
| - LoggerInterface|string|null $logger = null, |
| 48 | + #[\SensitiveParameter] private TokenStorageInterface $tokenStorage, |
| 49 | + private string $cookieName, |
| 50 | + private LoggerInterface|null $logger = null, |
61 | 51 | ) {
|
62 |
| - if (\is_string($tokenStorage)) { |
63 |
| - trigger_deprecation('symfony/security-http', '7.2', 'The "$secret" argument of "%s()" is deprecated.', __METHOD__); |
64 |
| - |
65 |
| - $this->secret = $tokenStorage; |
66 |
| - $tokenStorage = $cookieName; |
67 |
| - $cookieName = $logger; |
68 |
| - $logger = \func_num_args() > 4 ? func_get_arg(4) : null; |
69 |
| - } |
70 |
| - |
71 |
| - $this->tokenStorage = $tokenStorage; |
72 |
| - $this->cookieName = $cookieName; |
73 |
| - $this->logger = $logger; |
74 | 52 | }
|
75 | 53 |
|
76 | 54 | public function supports(Request $request): ?bool
|
@@ -109,10 +87,6 @@ public function authenticate(Request $request): Passport
|
109 | 87 |
|
110 | 88 | public function createToken(Passport $passport, string $firewallName): TokenInterface
|
111 | 89 | {
|
112 |
| - if (isset($this->secret)) { |
113 |
| - return new RememberMeToken($passport->getUser(), $firewallName, $this->secret); |
114 |
| - } |
115 |
| - |
116 | 90 | return new RememberMeToken($passport->getUser(), $firewallName);
|
117 | 91 | }
|
118 | 92 |
|
|
0 commit comments