Skip to content

Commit 82a7be5

Browse files
committed
[Form] fix CsrfProviderAdapter
1 parent e323b60 commit 82a7be5

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

Extension/Csrf/CsrfProvider/CsrfProviderAdapter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public function getCsrfProvider()
4646
*/
4747
public function getToken($tokenId)
4848
{
49-
return $this->csrfProvider->generateCsrfToken($tokenId);
49+
return new CsrfToken($tokenId, $this->csrfProvider->generateCsrfToken($tokenId));
5050
}
5151

5252
/**

FormRenderer.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,20 @@ class FormRenderer implements FormRendererInterface
5252
*/
5353
private $variableStack = array();
5454

55+
/**
56+
* Constructor.
57+
*
58+
* @param FormRendererEngineInterface $engine
59+
* @param CsrfTokenManagerInterface|null $csrfTokenManager
60+
*
61+
* @throws UnexpectedTypeException
62+
*/
5563
public function __construct(FormRendererEngineInterface $engine, $csrfTokenManager = null)
5664
{
5765
if ($csrfTokenManager instanceof CsrfProviderInterface) {
5866
$csrfTokenManager = new CsrfProviderAdapter($csrfTokenManager);
5967
} elseif (null !== $csrfTokenManager && !$csrfTokenManager instanceof CsrfTokenManagerInterface) {
60-
throw new UnexpectedTypeException($csrfTokenManager, 'CsrfProviderInterface or CsrfTokenManagerInterface');
68+
throw new UnexpectedTypeException($csrfTokenManager, 'CsrfProviderInterface or CsrfTokenManagerInterface or null');
6169
}
6270

6371
$this->engine = $engine;

0 commit comments

Comments
 (0)