namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\Security\Core\User\UserInterface;
use Lexik\Bundle\JWTAuthenticationBundle\Services\JWTTokenManagerInterface;
class ApiController extends Controller
{
public function getTokenUser(UserInterface $user, JWTTokenManagerInterface $JWTManager)
{
// ...
$user = $this->getDoctrine()->getRepository(User::class)->
findOneByEmail($email);
return new JsonResponse(['token' => $JWTManager->create($user)]);
}
}
Невозможно автоматически передать аргумент $ user в App \ Controller \ UserController :: restore () ":
он ссылается на интерфейс
Symfony \ Component \ Security \ Основные \ User \ пользовательский интерфейс;
но такой услуги не существует. Вы создали класс, который реализует этот интерфейс? (500 Внутренняя ошибка сервера)
может кто-нибудь мне помочь .. спасибо