この記事は2021年baserCMSアドベントカレンダーの記事です。
管理画面のログイン試行回数を制限するbaserCMSのプラグインを作成しました。ログインに一定数失敗したら暫くログインできなくなります。
おまけとしてログイン履歴も確認できるようになります。(ログイン履歴一覧、最近の動き)
株式会社キャッチアップで働くエンジニアのブログです。
この記事は2021年baserCMSアドベントカレンダーの記事です。
管理画面のログイン試行回数を制限するbaserCMSのプラグインを作成しました。ログインに一定数失敗したら暫くログインできなくなります。
おまけとしてログイン履歴も確認できるようになります。(ログイン履歴一覧、最近の動き)
※ この記事は2021年baserCMSアドベントカレンダーの記事です。
管理画面のログイン試行回数を制限するbaserCMSのプラグインを作成しました。ログインに一定数失敗したら暫くログインできなくなります。
ログイン履歴も確認できるようになります。
ソースコードはGitHubで公開中です。
https://github.com/kaburk/BcLimitLogin
ソースをgit clone、または、
https://github.com/kaburk/BcLimitLogin/releasesよりzipファイルをダウンロードしてください。
※ baserマーケットにて公開しました、マーケットからもダウンロードできます。
https://market.basercms.net/products/detail.php?product_id=144
初期設定では、10分間に5回以上ログイン失敗したらログインを制限する設定になってます。
回数や時間を変更したい場合は、
app/Plugin/BcLimitLogin/Config/setting.php
の設定ファイルに記載がありますので、必要に応じて変更してください。
ダッシュボードの「最近の動き」にも、ログイン、ログアウトの記録が追加されます。
代理ログインでの記録もされますので、企業サイトなどでは活用できると思います!
baserCMS 4.4.7で導入された機能を利用しているので、baserCMS 4.4.7以前のバージョンでは動作しません。
|
|