8000 merged branch xkobal/master (PR #7436) · symfony/symfony@c4bcf46 · GitHub
[go: up one dir, main page]

Skip to content

Commit c4bcf46

Browse files
committed
merged branch xkobal/master (PR #7436)
This PR was submitted for the master branch but it was merged into the 2.2 branch instead (closes #7436). Discussion ---------- Bugs when RememberMe use token_provider When token_provider is used for remember_me in security.yml, it produces an Exception : Catchable Fatal Error: Argument 5 passed to Symfony\Component\Security\Http\RememberMe\PersistentTokenBasedRememberMeServices::__construct() must be an instance of Symfony\Component\Security\Http\RememberMe\LoggerInterface, instance of Symfony\Bridge\Monolog\Logger given, called in /home/overblog/public_html/OverblogUser/app/cache/dev/appDevDebugProjectContainer.php on line 2358 and defined in /home/overblog/public_html/OverblogUser/vendor/symfony/symfony/src/Symfony/Component/Security/Http/RememberMe/PersistentTokenBasedRememberMeServices.php line 46 The problem comes from missing use in PersistentTokenBasedRememberMeServices and wrong inheritance in security_rememberme.xml. Commits ------- a7784e5 Remove already defined arguments c3b0ec4 Add missing use
2 parents 9885798 + cb4704d commit c4bcf46

File tree

2 files changed

+1
-5
lines changed

2 files changed

+1
-5
lines changed

src/Symfony/Bundle/SecurityBundle/Resources/config/security_rememberme.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,6 @@
4545
class="%security.authentication.rememberme.services.persistent.class%"
4646
parent="security.authentication.rememberme.services.abstract"
4747
abstract="true">
48-
<argument type="collection" /> <!-- User Providers -->
49-
<argument /> <!-- Shared Token Key -->
50-
<argument /> <!-- Shared Provider Key -->
51-
<argument type="collection" /> <!-- Options -->
52-
<argument type="service" id="logger" on-invalid="null" />
5348
<argument type="service" id="security.secure_random" />
5449
</service>
5550

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
use Symfony\Component\Security\Core\Authentication\RememberMe\PersistentToken;
2121
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
2222
use Symfony\Component\Security\Core\Util\SecureRandomInterface;
23+
use Symfony\Component\HttpKernel\Log\LoggerInterface;
2324

2425
/**
2526
* Concrete implementation of the RememberMeServicesInterface which needs

0 commit comments

Comments
 (0)
0