Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

"App\Security\JwtAutenticador::getUser()" method must return a UserInterface. You returned "App\Entity\Users"

Implementei quase ao o que foi explicado na aula, troquei apenas o nome da Classe de usuário para Users e a autenticação estou fazendo pelo email. A autenticação ocorre normalmente, mas aparece a mensagem: "App\Security\JwtAutenticador::getUser()" method must return a UserInterface. You returned "App\Entity\Users"

A função de getUsers fiz da seguinte forma:

    public function getUser($credentials, UserProviderInterface $userProvider)
    {
        if(!is_object($credentials) || !property_exists($credentials, 'email')){
            return null;
        }
        $email = $credentials->email;
        return $this->repository->findOneBy(['email' => $email]);
    ``}

Alguém tem alguma idéia de como posso resolver?

1 resposta
solução!

Encontrei o erro, eu não havia implementado UserInterface na classe de usuários :)