認証
CodeIgniter は、CodeIgniter 4 用の公式認証および認可フレームワーク CodeIgniter Shield を提供しています。これは、安全で柔軟性があり、多くの異なる種類の Web サイトのニーズを満たすために簡単に拡張できるように設計されています。
モジュール、プロジェクト、およびフレームワーク自体の開発者間で一貫性を保つために、以下のガイドラインを推奨します。
推奨事項
ログインとログアウトの操作を処理するモジュールは、成功時に
login
およびlogout
イベントをトリガーする必要があります。「現在のユーザー」を定義するモジュールは、ユーザーの一意の識別子を返す関数
user_id()
、または「現在のユーザーなし」の場合はnull
を定義する必要があります。
これらの推奨事項を満たすモジュールは、**composer.json** に次の規定を追加することで互換性を示すことができます。
"provide": {
"codeigniter4/authentication-implementation": "1.0"
},
この実装を提供するモジュールのリストは、Packagist で確認できます。