認証

CodeIgniter は、CodeIgniter 4 用の公式認証および認可フレームワーク CodeIgniter Shield を提供しています。これは、安全で柔軟性があり、多くの異なる種類の Web サイトのニーズを満たすために簡単に拡張できるように設計されています。

モジュール、プロジェクト、およびフレームワーク自体の開発者間で一貫性を保つために、以下のガイドラインを推奨します。

推奨事項

  • ログインとログアウトの操作を処理するモジュールは、成功時に login および logout イベントをトリガーする必要があります。

  • 「現在のユーザー」を定義するモジュールは、ユーザーの一意の識別子を返す関数 user_id()、または「現在のユーザーなし」の場合は null を定義する必要があります。

これらの推奨事項を満たすモジュールは、**composer.json** に次の規定を追加することで互換性を示すことができます。

"provide": {
    "codeigniter4/authentication-implementation": "1.0"
},

この実装を提供するモジュールのリストは、Packagist で確認できます。