|
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