Symfony 3.4使用名称,登录名和密码进行身份验证

时间:2018-01-16 09:19:06

标签: symfony authentication login

我想使用名称,登录名和密码创建身份验证。目前,我使用了文档enter link description here

但只使用了登录名和密码。在我看来,我应该扩展其中一个令牌类,但我不知道它是否适合该主题。

---修改

我添加到我的UserRepository这个方法,有效,但我不认为,这是个好主意

public function loadUserByUsername($login)
{
    $name = trim($_POST["_name"]);
    $result = $this->createQueryBuilder('u')
        ->where('u.login = :login AND u.name= :name')
        ->setParameter('login', $login)
        ->setParameter('name', $name)
        ->setMaxResults(1)
        ->getQuery()
        ->getOneOrNullResult();
    return $result;

}

0 个答案:

没有答案