FOSUserBundle检查用户是否未激活

时间:2014-07-12 03:46:59

标签: php symfony fosuserbundle

使用usermanager和FOSUserBundle是否有办法确定是否有用户已创建但尚未激活?意味着用户isEnabled标志设置为0?

1 个答案:

答案 0 :(得分:0)

如果存在这样的用户,您可以使用userManager的findUserBy方法返回给定条件的一个用户。

/**
 * {@inheritDoc}
 */
public function findUserBy(array $criteria)
{
    return $this->repository->findOneBy($criteria);
}

$this->userManager->findUserBy(array('enabled' => 0));