質問 > フロント機能 > ブラックリストユーザのログイン拒否を行いたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2018/12/24 10:28
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: ブラックリストユーザのログイン拒否を行いたい /src/Eccube/Controller/Mypage/MypageController.phpのloginメソッドは、
ログイン画面を表示する処理かと思いますので、 (ログイン前の状態の処理) ログインユーザーのブラックリストフラグカラムの内容を判定できないのではないでしょうか? 認証関連の処理は、symfony2のsecurityコンポーネントに任せていると思いますので、 認証に関するロジックを変更するのは大変なのではないかと思います。 (変にいじって脆弱性を生み出してしまうかもしれません) ログイン成功時のイベントに /src/Eccube/EventListener/SecurityEventListener.php function onInteractiveLogin() が呼び出されるようにセットされていますので、 ここでブラックリストフラグカラムを判定してログインを拒否すれば良いのではないでしょうか? (具体的なログイン拒否の実装方法が分からないですが) もしくはプラグインのフックポイント(onControllerAfter辺りでしょうか)を利用して ログインユーザーのブラックリストフラグカラムを判定して、エラーページにリダイレクトさせれば良いかもしれません。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
ブラックリストユーザのログイン拒否を行いたい | thegifumap | 2018/12/22 14:05 |
» Re: ブラックリストユーザのログイン拒否を行いたい | 468 | 2018/12/24 10:28 |
Re: ブラックリストユーザのログイン拒否を行いたい | thegifumap | 2018/12/24 12:55 |
Re: ブラックリストユーザのログイン拒否を行いたい | 468 | 2018/12/25 10:45 |
Re: ブラックリストユーザのログイン拒否を行いたい | thegifumap | 2018/12/25 13:22 |