@@ -336,6 +336,7 @@ private function generateAuthenticatorClass(array $securityData, string $authent
336
336
PasswordAuthenticatedInterface::class);
337
337
338
338
$ guardTemplateVariables = [
339
+ 'csrf_token_class_details ' => $ generator ->createClassNameDetails (CsrfTokenManagerInterface::class, '\\' ),
339
340
'user_class_name ' => $ userClassNameDetails ->getShortName (),
340
341
'user_needs_encoder ' => $ hasEncoder ,
341
342
'password_class_details ' => $ generator ->createClassNameDetails (UserPasswordEncoderInterface::class, '\\' ),
@@ -353,6 +354,7 @@ private function generateAuthenticatorClass(array $securityData, string $authent
353
354
if ($ isEntity ) {
354
355
$ useStatements [] = $ userClassNameDetails ->getFullName ();
355
356
$ useStatements [] = EntityManagerInterface::class;
357
+ $ guardTemplateVariables ['entity_manager_class_details ' ] = $ generator ->createClassNameDetails (EntityManagerInterface::class, '\\' );
356
358
}
357
359
358
360
if ($ hasEncoder ) {
@@ -377,6 +379,7 @@ private function generateAuthenticatorClass(array $securityData, string $authent
377
379
sprintf ('authenticator/%sLoginFormAuthenticator.tpl.php ' , $ this ->useSecurity52 ? 'Security52 ' : '' ),
378
380
array_merge ([
379
381
'use_statements ' => TemplateComponentGenerator::generateUseStatements ($ useStatements ),
382
+ 'url_generator_class_details ' => $ generator ->createClassNameDetails (UrlGeneratorInterface::class, '\\' ),
380
383
'username_field ' => $ userNameField ,
381
384
'username_field_label ' => Str::asHumanWords ($ userNameField ),
382
385
], ($ this ->useSecurity52 ? $ security53TemplateVariables : $ guardTemplateVariables )
0 commit comments