私は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. UICollectionViewをプログラムによってプッシュする方法は?
- 4. UISplitViewControllerをプログラムによってカスタマイズする方法は?
- 5. プログラムによってSMSを送信する方法は?
- 6. TTreeViewをプログラムによってスクロールする方法は?
- 7. adminにのみアクセスしてページにログインする方法は?
- 8. セキュリティとログイン - symfony3
- 9. Symfony3:以下のように - - ドキュメント、次の私は初期化Symfony3でフォームを、持っているにformType
- 10. UICollectionViewにUICollectionViewを追加する方法(プログラムによって)
- 11. プログラムによってWordPressにブログを投稿する方法
- 12. プログラムによってSharepointサイトにフォルダを作成する方法
- 13. DotNetOpenIDプログラムによるログイン
- 14. Azure Powershellプログラムによるログイン
- 15. Microsoft Project Standard 2013から情報を読み取る方法プログラムによって
- 16. プログラムによって.NET 4 WinForm TreeView TreeNodeをクリックする方法
- 17. プログラムによってSharepointドキュメントライブラリからファイルをダウンロードする方法
- 18. layout_marginStartをプログラムによって削除する方法
- 19. プログラムによってWindowsサービスを停止する方法
- 20. macOS。プログラムによってCPU温度を取得する方法
- 21. React BrowserRouter - プログラムによって異なるルートにナビゲートする方法は?
- 22. プログラムでスクリーンショットを撮ってギャラリーに保存する方法は?
- 23. TableLayoutはプログラムによって
- 24. UIBarButtonItemはプログラムによって
- 25. プログラムでDotnetnukeにログインするには
- 26. プログラムでWordPressにログインするには?
- 27. Visual Studio 2008でスキーマビューをプログラムによってナビゲートする方法は?
- 28. perlを使ってRADIUSサーバにログイン/登録する方法は?
- 29. Volleyを使ってAndroidにログインする方法は?
気軽に詳細を入力してください... – Preciel
私はちょうどuser_idによってユーザにログインしたいと思います –