diff options
author | Alexander <iam.asm89@gmail.com> | 2012-06-18 12:01:09 +0200 |
---|---|---|
committer | Alexander <iam.asm89@gmail.com> | 2012-06-18 12:01:09 +0200 |
commit | cf69936eb1cd2fa7f20409cd377d355cb333155b (patch) | |
tree | 53a9f0a49320932dd761637356e0986e5fc09b0c | |
parent | 4aa2e651d75b5061b42a19eb7d7d632e84b6cd4e (diff) | |
download | symfony-security-cf69936eb1cd2fa7f20409cd377d355cb333155b.zip symfony-security-cf69936eb1cd2fa7f20409cd377d355cb333155b.tar.gz symfony-security-cf69936eb1cd2fa7f20409cd377d355cb333155b.tar.bz2 |
[Security] Fix retrieval of encoder when configured for concrete classes
-rw-r--r-- | Core/Encoder/EncoderFactory.php | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Core/Encoder/EncoderFactory.php b/Core/Encoder/EncoderFactory.php index 866c809..a0cc3ce 100644 --- a/Core/Encoder/EncoderFactory.php +++ b/Core/Encoder/EncoderFactory.php @@ -33,7 +33,7 @@ class EncoderFactory implements EncoderFactoryInterface public function getEncoder($user) { foreach ($this->encoders as $class => $encoder) { - if ((is_object($user) && !$user instanceof $class) || (!is_subclass_of($user, $class) && $user != $class)) { + if ((is_object($user) && !$user instanceof $class) || (!is_object($user) && !is_subclass_of($user, $class) && $user != $class)) { continue; } |