Browse Source

Merge pull request #13665 from cakephp/issue-13661

Cleanup CSRF protection token too in Router::reverseArray().
Mark Story 6 years ago
parent
commit
c1dd146da3
2 changed files with 3 additions and 1 deletions
  1. 1 0
      src/Routing/Router.php
  2. 2 1
      tests/TestCase/Routing/RouterTest.php

+ 1 - 0
src/Routing/Router.php

@@ -852,6 +852,7 @@ class Router
             $params['requested'],
             $params['return'],
             $params['_Token'],
+            $params['_csrfToken'],
             $params['_matchedRoute'],
             $params['_name']
         );

+ 2 - 1
tests/TestCase/Routing/RouterTest.php

@@ -2792,7 +2792,8 @@ class RouterTest extends TestCase
             'bare' => 1,
             'return' => 1,
             'requested' => 1,
-            '_Token' => ['key' => 'sekret']
+            '_Token' => ['key' => 'sekret'],
+            '_csrfToken' => 'foo',
         ];
         $result = Router::reverse($params);
         $this->assertEquals('/posts/view/1', $result);