Доброе утро всем
Пожалуйста, мне нужна помощь. Я использую аутентификацию JWT, и все работает хорошо. Но моя проблема заключается в том, чтобы получить текущего пользователя после входа в систему. В документации я видел, что могу создать для этого контроллер, но после этого я получаю сообщение об ошибке, связанное с отсутствием параметра id.
Вот мой контроллер, связанный с объектом пользователя
// api/src/Controller/GetMeAction.php
namespace App\Controller;
use App\Entity\User;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Security\Core\Security;
class GetMeAction
{
/**
* @param Security
*/
private $_security;
public function __construct(Security $security)
{
$this->_security = $security;
}
/**
* @Route(
* name="get_me",
* path="get/me",
* methods={"GET"},
* defaults={
* "_api_resource_class"=User::class,
* "_api_item_operation_name"="get_me"
* }
* )
*/
public function __invoke(Request $request): User
{
return $this->_security->getUser();
}
}
Подробнее здесь: https://stackoverflow.com/questions/654 ... fter-login
Платформа Symfony/Api/JWT получает текущего пользователя после входа в систему ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение