function SynchronizeCsrfTokenSeedTrait::drupalLogin
Same name in other branches
- 9 core/modules/ckeditor5/tests/src/Traits/SynchronizeCsrfTokenSeedTrait.php \Drupal\Tests\ckeditor5\Traits\SynchronizeCsrfTokenSeedTrait::drupalLogin()
- 10 core/modules/ckeditor5/tests/src/Traits/SynchronizeCsrfTokenSeedTrait.php \Drupal\Tests\ckeditor5\Traits\SynchronizeCsrfTokenSeedTrait::drupalLogin()
3 calls to SynchronizeCsrfTokenSeedTrait::drupalLogin()
- ImageUploadTest::setUp in core/
modules/ ckeditor5/ tests/ src/ Functional/ ImageUploadTest.php - MediaEntityMetadataApiTest::setUp in core/
modules/ ckeditor5/ tests/ src/ Functional/ MediaEntityMetadataApiTest.php - SynchronizeCsrfTokenSeedTrait::rebuildContainer in core/
modules/ ckeditor5/ tests/ src/ Traits/ SynchronizeCsrfTokenSeedTrait.php
File
-
core/
modules/ ckeditor5/ tests/ src/ Traits/ SynchronizeCsrfTokenSeedTrait.php, line 29
Class
- SynchronizeCsrfTokenSeedTrait
- Synchronizes the child site's CSRF token seed back to the test runner.
Namespace
Drupal\Tests\ckeditor5\TraitsCode
protected function drupalLogin(AccountInterface $account) {
parent::drupalLogin($account);
$session_data = $this->container
->get('session_handler.write_safe')
->read($this->getSession()
->getCookie($this->getSessionName()));
$csrf_token_seed = unserialize(explode('_sf2_meta|', $session_data)[1])['s'];
$this->container
->get('session_manager.metadata_bag')
->setCsrfTokenSeed($csrf_token_seed);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.