質問 > 管理機能 > 4系の管理画面にログインする度に、creator_idが更新されます |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sw_tm |
投稿日時: 2018/10/2 18:11
対応状況: 確認中
|
常連 登録日: 2018/5/25 居住地: 投稿: 43 |
4系の管理画面にログインする度に、creator_idが更新されます 4系の管理画面にログインする度に、login_dateの更新に合わせてcreator_idが更新されるのですが、これは仕様でしょうか?
教えてください。 ▼テンプレート [EC-CUBE] EC-CUBE4.0 RC [OS] CentOS [PHP] 7 [データベース] SQLite |
468 |
投稿日時: 2018/10/3 21:32
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 4系の管理画面にログインする度に、creator_idが更新されます login_dateが更新されている処理を確認してみたのですが、
明示的にcreator_idを更新する記述はありませんでした。 creator_idが更新されるというのは、どのような状態になるのでしょうか? ログインしたmemberとは別のmemberのidがセットされるという事でしょうか?
|
sw_tm |
投稿日時: 2018/10/4 10:11
対応状況: −−−
|
常連 登録日: 2018/5/25 居住地: 投稿: 43 |
Re: 4系の管理画面にログインする度に、creator_idが更新されます 引用:
Eccube\Doctrine\EventSubscriber\SaveEventSubscriberのメソッド内で、 creator_idを更新しています。 引用:
いいえ、ログインした自身のMemberのidがセットされます。 よって、一度でもログインしたMemberは、外部キーのエラーで削除できなくなります。 こちらはバグでしょうか? |
tao_s |
投稿日時: 2018/10/4 20:14
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 799 |
Re: 4系の管理画面にログインする度に、creator_idが更新されます これバグですね。
issue上げときました。 https://github.com/EC-CUBE/ec-cube/issues/3907
|
468 |
投稿日時: 2018/10/5 0:52
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 4系の管理画面にログインする度に、creator_idが更新されます 返信ありがとうございます。
>Eccube\Doctrine\EventSubscriber\SaveEventSubscriberのメソッド内で、 >creator_idを更新しています。 /src/Eccube/EventListener/SecurityListener.phpのfunction onInteractiveLogin()だけ見ていました。 勉強になりました。 >いいえ、ログインした自身のMemberのidがセットされます。 >よって、一度でもログインしたMemberは、外部キーのエラーで削除できなくなります。 管理画面上に削除アイコンがあるので、バグと思います。
|
sw_tm |
投稿日時: 2018/10/5 10:48
対応状況: 解決済
|
常連 登録日: 2018/5/25 居住地: 投稿: 43 |
Re: 4系の管理画面にログインする度に、creator_idが更新されます バグのようですね。
issueありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |