@@ -49,19 +49,7 @@ public function __construct(SessionConfigurationInterface $session_configuration
*/
publicfunctionapplies(Route$route){
$requirements=$route->getRequirements();
// Check for current requirement _csrf_request_header_token and deprecated
// REST requirement.
$applicable_requirements=[
'_csrf_request_header_token',
// @todo Remove _access_rest_csrf in Drupal 10.0.0 https://www.drupal.org/node/3115308
'_access_rest_csrf',
];
if($route->hasRequirement('_access_rest_csrf')){
@trigger_error('Route requirement _access_rest_csrf is deprecated in drupal:9.2.0 and is removed in drupal:10.0.0. Use _csrf_request_header_token instead. See https://www.drupal.org/node/2772399',E_USER_DEPRECATED);
@@ -27,23 +27,13 @@ class CsrfRequestHeaderTest extends BrowserTestBase {
/**
* Tests access to routes protected by CSRF request header requirements.
*
* This checks one route that uses _csrf_request_header_token and one that
* uses the deprecated _access_rest_csrf.
*
* @group legacy
* This checks one route that uses _csrf_request_header_token.
*/
publicfunctiontestRouteAccess(){
$this->expectDeprecation('Route requirement _access_rest_csrf is deprecated in drupal:9.2.0 and is removed in drupal:10.0.0. Use _csrf_request_header_token instead. See https://www.drupal.org/node/2772399');
@@ -65,11 +65,8 @@ protected function setUp(): void {
/**
* Tests toolbar cache integration.
*
* @group legacy
*/
publicfunctiontestCacheIntegration(){
$this->expectDeprecation('Route requirement _access_rest_csrf is deprecated in drupal:9.2.0 and is removed in drupal:10.0.0. Use _csrf_request_header_token instead. See https://www.drupal.org/node/2772399');