Skip to content

Latest commit

 

History

History
38 lines (25 loc) · 1.01 KB

README.md

File metadata and controls

38 lines (25 loc) · 1.01 KB

A simple authentication library for CodeIgniter 4.

Features:

  • registration
  • email activation
  • login/logout
  • forgotten password
  • account settings (with proper email and password change options)
  • CSRF protection
  • localization

Install

Download the package and place the Auth folder in app/ThirdParty/.

Open app/Config/Autoload.php and add to autoload like this:

$psr4 = [
    'Config'        => APPPATH . 'Config',
    APP_NAMESPACE   => APPPATH,
    'App'           => APPPATH,
    'Auth'          => APPPATH . 'ThirdParty/Auth',
];

Set up the email in app/Config/Email. Fill the $fromEmail and $fromName as well! I suggest you to use mailtrap.io for local development.

Enable CSRF in app/Config/Filters.

Make sure that your database is set in .env file or in app/Config/Database.php. Install the users table by running the following command in your project root:

php spark migrate -all

Visit /register on your local server to begin.