私はuser_idを持っています。
このuser_idを使用すると、対応するユーザーオブジェクトが見つかりました。
しかし、このユーザーにログインします。
user_id値のみを使用してこのユーザーにログインすることはできますか?symfony3でprogram_user_idによってのみプログラムにログインする方法は?
答えて
はようなものになる:
public function loginUser(Request $request, UserInterface $user)
{
$firewallName = 'whatever';
$securityTokenStorage = $this->get('security.token_storage');
$eventDispatcher = $this->get('event_dispatcher');
$token = new UsernamePasswordToken($user, null, $firewallName, $user->getRoles());
$securityTokenStorage->setToken($token);
$event = new InteractiveLoginEvent($request, $token);
$eventDispatcher->dispatch(SecurityEvents::INTERACTIVE_LOGIN, $event);
}
しかし、私は強くあなたがここで起こって代わりのコピー/貼り付けを行っているかを理解するには時間がかかることをお勧め。この種のものは扱いにくいものです。
ok私はこれを慎重に行うでしょう –
UsernamePasswordToken()関数の背後には何がありますか? –
これは関数ではなく、クラスです。 symfonyのセキュリティシステムは、ユーザを直接扱うのではなく、トークンを扱います。最終的に、このトークンはセッションに格納され、リクエスト間で存続するため、ユーザーはログインしたままになります。このコードを理解する必要があります。まず、ドキュメントのセキュリティセクションを読んでください。 – Cerad
- 1. プログラムでWebサイトにログインする方法
- 2. SQL Serverのレポート履歴をプログラムによって読み取る方法は?
- 3. セキュリティとログイン - symfony3
- 4. adminにのみアクセスしてページにログインする方法は?
- 5. Symfony3:以下のように - - ドキュメント、次の私は初期化Symfony3でフォームを、持っているにformType
- 6. プログラムによってSMSを送信する方法は?
- 7. TTreeViewをプログラムによってスクロールする方法は?
- 8. UICollectionViewをプログラムによってプッシュする方法は?
- 9. プログラムによってWordPressにブログを投稿する方法
- 10. プログラムによってSharepointサイトにフォルダを作成する方法
- 11. UICollectionViewにUICollectionViewを追加する方法(プログラムによって)
- 12. Microsoft Project Standard 2013から情報を読み取る方法プログラムによって
- 13. Azure Powershellプログラムによるログイン
- 14. DotNetOpenIDプログラムによるログイン
- 15. プログラムによって.NET 4 WinForm TreeView TreeNodeをクリックする方法
- 16. プログラムによってSharepointドキュメントライブラリからファイルをダウンロードする方法
- 17. layout_marginStartをプログラムによって削除する方法
- 18. プログラムによってWindowsサービスを停止する方法
- 19. プログラムでスクリーンショットを撮ってギャラリーに保存する方法は?
- 20. UIBarButtonItemはプログラムによって
- 21. Symfony3 Appのデプロイ方法は?
- 22. プログラムでWordPressにログインするには?
- 23. Visual Studio 2008でスキーマビューをプログラムによってナビゲートする方法は?
- 24. perlを使ってRADIUSサーバにログイン/登録する方法は?
- 25. Volleyを使ってAndroidにログインする方法は?
- 26. Symfony3とTwigを使って、2時間にdiffを計算する方法
- 27. AliBaba.comにプログラムでログインする
- 28. は、デバイスのVMバジェットをプログラムによってプログラムに伝える方法はありますか?
- 29. Drupalでプログラムで管理者としてログインする方法
気軽に詳細を入力してください... – Preciel
私はちょうどuser_idによってユーザにログインしたいと思います –