ion_auth.php ライブラリの操作は非常に簡単です。次の手順に従う必要があります。あなたはion_authのインストールプロセスに従っていると思います。
最初に MY_Controller クラスを作成し、それをコアに配置する必要があります
Class MY_Controller Extends CI_Controller{
public function __construct(){
parent::__construct();
if (!$this->ion_auth->logged_in())
{
redirect(site_url('auth/login'));
}
}
}
必ずion_authライブラリを自動ロードしてください。2 番目に重要なことは、すべてのコントローラーを MY_Controller で拡張する必要があるということです。
(注: MY_Controller で拡張したくないが、CI_Controller を拡張する単純なコントローラーを使用したい場合は、上記の条件をすべてのコントローラーのコンストラクターに入れます) ユーザーがログインせずに任意のページにアクセスしようとすると、認証/ログインにリダイレクトされます。
別の便利な機能はこちらです。
$user = $this->ion_auth->user()->row();
これにより、ログインしているユーザー情報が返されます。
それだけで十分です。