Skip to content

Commit b362c96

Browse files
Merge branch '2.3' into 2.7
Conflicts: src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTest.php src/Symfony/Component/Security/Tests/Core/SecurityContextTest.php
2 parents dd38540 + 2539af6 commit b362c96

File tree

5 files changed

+6
-27
lines changed

5 files changed

+6
-27
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -683,7 +683,7 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
683683
if (class_exists('Symfony\Component\Security\Core\Exception\AuthenticationException')) {
684684
$r = new \ReflectionClass('Symfony\Component\Security\Core\Exception\AuthenticationException');
685685

686-
$dirs[] = dirname($r->getFilename()).'/../Resources/translations';
686+
$dirs[] = dirname($r->getFileName()).'/../Resources/translations';
687687
}
688688
$overridePath = $container->getParameter('kernel.root_dir').'/Resources/%s/translations';
689689
foreach ($container->getParameter('kernel.bundles') as $bundle => $class) {

src/Symfony/Component/Security/Http/RememberMe/AbstractRememberMeServices.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,10 @@ abstract class AbstractRememberMeServices implements RememberMeServicesInterface
3434
const COOKIE_DELIMITER = ':';
3535

3636
protected $logger;
37-
protected $options;
37+
protected $options = array(
38+
'secure' => false,
39+
'httponly' => true,
40+
);
3841
private $providerKey;
3942
private $key;
4043
private $userProviders;
@@ -65,7 +68,7 @@ public function __construct(array $userProviders, $key, $providerKey, array $opt
6568
$this->userProviders = $userProviders;
6669
$this->key = $key;
6770
$this->providerKey = $providerKey;
68-
$this->options = $options;
71+
$this->options = array_merge($this->options, $options);
6972
$this->logger = $logger;
7073
}
7174

src/Symfony/Component/Security/Http/Tests/RememberMe/AbstractRememberMeServicesTest.php

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,8 @@ public function testLogout(array $options)
9191
$request = new Request();
9292
$response = new Response();
9393
$token = $this->getMock('Symfony\Component\Security\Core\Authentication\Token\TokenInterface');
94-
9594
$service->logout($request, $response, $token);
96-
9795
$cookie = $request->attributes->get(RememberMeServicesInterface::COOKIE_ATTR_NAME);
98-
9996
$this->assertInstanceOf('Symfony\Component\HttpFoundation\Cookie', $cookie);
10097
$this->assertTrue($cookie->isCleared());
10198
$this->assertSame($options['name'], $cookie->getName());
@@ -286,13 +283,6 @@ protected function getService($userProvider = null, $options = array(), $logger
286283
$userProvider = $this->getProvider();
287284
}
288285

289-
if (!isset($options['secure'])) {
290-
$options['secure'] = false;
291-
}
292-
if (!isset($options['httponly'])) {
293-
$options['httponly'] = true;
294-
}
295-
296286
return $this->getMockForAbstractClass('Symfony\Component\Security\Http\RememberMe\AbstractRememberMeServices', array(
297287
array($userProvider), 'fookey', 'fookey', $options, $logger,
298288
));

src/Symfony/Component/Security/Http/Tests/RememberMe/PersistentTokenBasedRememberMeServicesTest.php

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -313,13 +313,6 @@ protected function getService($userProvider = null, $options = array(), $logger
313313
$userProvider = $this->getProvider();
314314
}
315315

316-
if (!isset($options['secure'])) {
317-
$options['secure'] = false;
318-
}
319-
if (!isset($options['httponly'])) {
320-
$options['httponly'] = true;
321-
}
322-
323316
return new PersistentTokenBasedRememberMeServices(array($userProvider), 'fookey', 'fookey', $options, $logger, new SecureRandom(sys_get_temp_dir().'/_sf2.seed'));
324317
}
325318

src/Symfony/Component/Security/Http/Tests/RememberMe/TokenBasedRememberMeServicesTest.php

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -266,13 +266,6 @@ protected function getService($userProvider = null, $options = array(), $logger
266266
$userProvider = $this->getProvider();
267267
}
268268

269-
if (!isset($options['secure'])) {
270-
$options['secure'] = false;
271-
}
272-
if (!isset($options['httponly'])) {
273-
$options['httponly'] = true;
274-
}
275-
276269
$service = new TokenBasedRememberMeServices(array($userProvider), 'fookey', 'fookey', $options, $logger);
277270

278271
return $service;

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy