Before installing, please check that you are meeting the minimum server requirements.
There are 2 ways to install this package.
- Move files from this package to the corresponding folder structure:
CI # → Root Directory
└── application/
├── config/
│ └── ion_auth.php
├── controllers/
│ └── Auth.php
├── libraries
│ └── Ion_auth.php
├── models
│ └── Ion_auth_model.php
└── views/
└── auth/ # → Various view files
- Move files from this package to the corresponding third_party structure:
CI # → Root Directory
└── application/
├── controllers/
│ └── Auth.php
├── third_party/
│ └── ion_auth/
│ ├── config/
│ │ └── ion_auth.php
│ ├── libraries
│ │ └── Ion_auth.php
│ └── models
│ └── Ion_auth_model.php
└── views/
└── auth/ # → Various view files
Then in your controller, example Auth.php
add the package path and load the library like normal
$this->load->add_package_path(APPPATH.'third_party/ion_auth/');
$this->load->library('ion_auth');
Or autoload by adding the following to application/config/autoload.php
$autoload['packages'] = array(APPPATH.'third_party/ion_auth');
Then just run the appropriate SQL file (if you're using migrations you can get the migrations from JD here: https://github.com/iamfiscus/codeigniter-ion-auth-migration).