Skip to content

Instantly share code, notes, and snippets.

@lmammino
Forked from stof/UserManager.php
Created September 4, 2011 16:10
Show Gist options
  • Save lmammino/1193082 to your computer and use it in GitHub Desktop.
Save lmammino/1193082 to your computer and use it in GitHub Desktop.
Logging in by email or username with FOSUserBundle_FIXED
fos_user:
# ...
service:
user_manager: my_user_manager
services:
my_user_manager:
class: Acme\UserBundle\Model\UserManager
parent: fos_user.user_manager.default
public: false
<?php
namespace Acme\UserBundle\Model;
use FOS\UserBundle\Entity\UserManager as BaseUserManager;
use Symfony\Component\Security\Core\Exception\UsernameNotFoundException;
class UserManager extends BaseUserManager
{
public function loadUserByUsername($username)
{
$user = $this->findUserByUsernameOrEmail($username);
if (!$user) {
throw new UsernameNotFoundException(sprintf('No user with name "%s" was found.', $username));
}
return $user;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment