CodeIgniter Shield

Shield is the official authentication and authorization framework for CodeIgniter 4.
While it does provide a base set of tools
that are commonly used in websites, it is designed to be flexible and easily customizable.
The primary goals for Shield are:
- It must be very flexible and allow developers to extend/override almost any part of it.
- It must have security at its core. It is an auth lib after all.
- To cover many auth needs right out of the box, but be simple to add additional functionality to.
Authentication Methods
Shield provides two primary methods Session-based and Access Token
authentication out of the box.
It also provides HMAC SHA256 Token and JSON Web Token authentication.
Session-based
This is your typical email/username/password system you see everywhere. It includes a secure "remember-me" functionality.
This can be used for standard web applications, as well as for single page applications. Includes full controllers and