@@ -109,32 +109,14 @@ needs::
109
109
$this->assertSame('Admin Dashboard', $crawler->filter('h1')->text());
110
110
}
111
111
112
- private function logIn()
113
- {
114
- $session = $this->client->getContainer()->get('session');
115
-
116
- // the firewall context defaults to the firewall name
117
- $firewallContext = 'secured_area';
118
-
119
- $token = new UsernamePasswordToken('admin', null, $firewallContext, array('ROLE_ADMIN'));
120
- $session->set('_security_'.$firewallContext, serialize($token));
121
- $session->save();
122
-
123
- $cookie = new Cookie($session->getName(), $session->getId());
124
- $this->client->getCookieJar()->set($cookie);
125
- }
126
- }
127
-
128
- If your setup contains multiple firewalls sharing the same firewall context, you need to generate the
129
- *authentication token * by using one of the firewall names as provider key and set the security session
130
- using the firewall context name::
131
-
132
112
private function logIn()
133
113
{
134
114
$session = $this->client->getContainer()->get('session');
135
115
136
116
$firewallName = 'secure_area';
137
- $firewallContext = 'firewall_context';
117
+ // if you don't define multiple connected firewalls, the context defaults to the firewall name
118
+ // See https://symfony.com/doc/current/reference/configuration/security.html#firewall-context
119
+ $firewallContext = 'secured_area';
138
120
139
121
$token = new UsernamePasswordToken('admin', null, $firewallName, array('ROLE_ADMIN'));
140
122
$session->set('_security_'.$firewallContext, serialize($token));
@@ -143,3 +125,4 @@ using the firewall context name::
143
125
$cookie = new Cookie($session->getName(), $session->getId());
144
126
$this->client->getCookieJar()->set($cookie);
145
127
}
128
+ }
0 commit comments