質問 > フロント機能 > v4.1.0の/mypage/change でログインし続けられる仕組みにつきまして |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
saupon |
投稿日時: 2023/12/27 3:20
対応状況: −−−
|
新米 登録日: 2023/3/14 居住地: 投稿: 1 |
v4.1.0の/mypage/change でログインし続けられる仕組みにつきまして ▼テンプレート
[EC-CUBE]v4.1.0 [現象] v4.1.0 ファイルパス:Eccube\Controller\Mypage\ChangeController.php ファンクション名:/mypage/change の function index Line116 $this->tokenStorage->getToken()->setUser($LoginCustomer); とありまして。 試しに、Line117に var_dump($this->tokenStorage->getToken()->isAuthenticated()); と追記したところ すると false とダンプされました。 にも関わらずユーザーがログインし続けていられるのは、 どのような技術的な仕組みが働いているのでしょうか? 古いバージョンのファイルで恐縮ですが、 ソースコードを眺めていて疑問に思い投稿いたしました |
k.nakayama |
投稿日時: 2023/12/27 8:52
対応状況: −−−
|
常連 登録日: 2019/10/11 居住地: 投稿: 52 |
Re: v4.1.0の/mypage/change でログインし続けられる仕組みにつきまして $this->tokenStorage->getToken()->setUser を行うと、変更があったのでisAuthenticatedは一回falseになります。
ただその後で再度Tokenを元にログイン可否が行われます。 vendor/symfony/security/Core/Authentication/ のライブラリに書かれていると思うのでよろしければ見てみてください。 symfonyのバージョンによって違うと思います |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |