symfony2 コントローラーにユーザー エンティティがあり、そのユーザーをログインする必要があります。明らかに、プロセスが Csrf トークンとユーザーのログインでどのように機能するかを理解していません。
ユーザーにログインするにはどうすればよいですか?
symfony2 コントローラーにユーザー エンティティがあり、そのユーザーをログインする必要があります。明らかに、プロセスが Csrf トークンとユーザーのログインでどのように機能するかを理解していません。
ユーザーにログインするにはどうすればよいですか?
ユーザーオブジェクトを使用すると、プログラムでユーザーをログイン/認証できます
$token = new UsernamePasswordToken($user, $user->getPassword(),
"public", $user->getRoles());
$this->get("security.context")->setToken($token);
// Trigger login event
$event = new InteractiveLoginEvent($request, $token);
$this->get("event_dispatcher")
->dispatch("security.interactive_login", $event);
このクラスを含める必要があります
use Symfony\Component\EventDispatcher\EventDispatcher,
Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken,
Symfony\Component\Security\Http\Event\InteractiveLoginEvent;