Symfony2登录:按3个条件对用户进行身份验证

时间:2014-09-15 10:52:24

标签: symfony authentication login

我尝试进行symfony2登录,使用户提供3个登录凭据,例如

用户名

regnumber

密码。

我正在使用自定义条目提供商,形成这本书。在这里有一个类

public function loadUserByUsername($username)
{
    $q = $this
        ->createQueryBuilder('u')
        ->where('u.username = :username')
        ->setParameter('username', $username)
        ->getQuery();

    try {
        // The Query::getSingleResult() method throws an exception
        // if there is no record matching the criteria.
        $user = $q->getSingleResult();

    } catch (NoResultException $e) {
        $message = sprintf(
            'Unable to find an active User "%s".',
            $username
        );
        throw new UsernameNotFoundException($message, 0, $e);
    }

    return $user;
}

有没有办法将更多变量传递给此方法,例如loadUserByUsername($username, $regnumer) 然后我可以查询额外的数据,

有没有人有任何建议?

提前感谢。

0 个答案:

没有答案