File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
src/Symfony/Component/Form/Extension/Csrf/Type Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -128,6 +128,10 @@ public function setDefaultOptions(OptionsResolverInterface $resolver)
128128
129129 // BC clause for the "csrf_provider" option
130130 $ csrfTokenManager = function (Options $ options ) {
131+ if ($ options ['csrf_provider ' ] instanceof CsrfTokenManagerInterface) {
132+ return $ options ['csrf_provider ' ];
133+ }
134+
131135 return $ options ['csrf_provider ' ] instanceof CsrfTokenManagerAdapter
132136 ? $ options ['csrf_provider ' ]->getTokenManager ()
133137 : new CsrfProviderAdapter ($ options ['csrf_provider ' ]);
@@ -139,7 +143,7 @@ public function setDefaultOptions(OptionsResolverInterface $resolver)
139143 'csrf_message ' => 'The CSRF token is invalid. Please try to resubmit the form. ' ,
140144 'csrf_token_manager ' => $ csrfTokenManager ,
141145 'csrf_token_id ' => $ csrfTokenId ,
142- 'csrf_provider ' => new CsrfTokenManagerAdapter ( $ this ->defaultTokenManager ) ,
146+ 'csrf_provider ' => $ this ->defaultTokenManager ,
143147 'intention ' => null ,
144148 ));
145149 }
You can’t perform that action at this time.
0 commit comments