Skip to content

Commit f225383

Browse files
authored
Merge pull request FriendsOfSymfony#2255 from XWB/usermanager
Removed deprecated methods in UserManager
2 parents c7ebae5 + f7a1f51 commit f225383

File tree

2 files changed

+4
-59
lines changed

2 files changed

+4
-59
lines changed

Changelog.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ Changelog
1515
* Replaced `checkPostAuth` by `checkPreAuth` in `AuthenticationListener`.
1616
* [BC break] Method `ResettingController::getObfuscatedEmail` has been removed.
1717
* [BC break] Renamed templates to underscore case.
18+
* [BC break] Removed `UserManager::refreshUser`.
19+
* [BC break] Removed `UserManager::loadUserByUsername`.
20+
* [BC break] Removed `UserManager::supportsClass`.
1821

1922
### 2.0.0-alpha3 (2015-09-15)
2023

Model/UserManager.php

Lines changed: 1 addition & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,14 @@
1414
use FOS\UserBundle\Util\CanonicalizerInterface;
1515
use Symfony\Component\Security\Core\Encoder\EncoderFactoryInterface;
1616
use Symfony\Component\Security\Core\Encoder\PasswordEncoderInterface;
17-
use Symfony\Component\Security\Core\Exception\UnsupportedUserException;
18-
use Symfony\Component\Security\Core\Exception\UsernameNotFoundException;
19-
use Symfony\Component\Security\Core\User\UserInterface as SecurityUserInterface;
20-
use Symfony\Component\Security\Core\User\UserProviderInterface;
2117

2218
/**
2319
* Abstract User Manager implementation which can be used as base class for your
2420
* concrete manager.
2521
*
2622
* @author Johannes M. Schmitt <[email protected]>
2723
*/
28-
abstract class UserManager implements UserManagerInterface, UserProviderInterface
24+
abstract class UserManager implements UserManagerInterface
2925
{
3026
/**
3127
* @var EncoderFactoryInterface
@@ -103,49 +99,6 @@ public function findUserByConfirmationToken($token)
10399
return $this->findUserBy(array('confirmationToken' => $token));
104100
}
105101

106-
/**
107-
* {@inheritdoc}
108-
*
109-
* @deprecated Use FOS\UserBundle\Security\UserProvider instead
110-
*/
111-
public function refreshUser(SecurityUserInterface $user)
112-
{
113-
@trigger_error('Using the UserManager as user provider is deprecated. Use FOS\UserBundle\Security\UserProvider instead.', E_USER_DEPRECATED);
114-
115-
$class = $this->getClass();
116-
if (!$user instanceof $class) {
117-
throw new UnsupportedUserException('Account is not supported.');
118-
}
119-
if (!$user instanceof User) {
120-
throw new UnsupportedUserException(sprintf('Expected an instance of FOS\UserBundle\Model\User, but got "%s".', get_class($user)));
121-
}
122-
123-
$refreshedUser = $this->findUserBy(array('id' => $user->getId()));
124-
if (null === $refreshedUser) {
125-
throw new UsernameNotFoundException(sprintf('User with ID "%d" could not be reloaded.', $user->getId()));
126-
}
127-
128-
return $refreshedUser;
129-
}
130-
131-
/**
132-
* {@inheritdoc}
133-
*
134-
* @deprecated Use FOS\UserBundle\Security\UserProvider instead
135-
*/
136-
public function loadUserByUsername($username)
137-
{
138-
@trigger_error('Using the UserManager as user provider is deprecated. Use FOS\UserBundle\Security\UserProvider instead.', E_USER_DEPRECATED);
139-
140-
$user = $this->findUserByUsername($username);
141-
142-
if (!$user) {
143-
throw new UsernameNotFoundException(sprintf('No user with name "%s" was found.', $username));
144-
}
145-
146-
return $user;
147-
}
148-
149102
/**
150103
* {@inheritdoc}
151104
*/
@@ -200,15 +153,4 @@ protected function getEncoder(UserInterface $user)
200153
{
201154
return $this->encoderFactory->getEncoder($user);
202155
}
203-
204-
/**
205-
* {@inheritdoc}
206-
* @deprecated Use FOS\UserBundle\Security\UserProvider instead
207-
*/
208-
public function supportsClass($class)
209-
{
210-
@trigger_error('Using the UserManager as user provider is deprecated. Use FOS\UserBundle\Security\UserProvider instead.', E_USER_DEPRECATED);
211-
212-
return $class === $this->getClass();
213-
}
214156
}

0 commit comments

Comments
 (0)