codeigniter にion_authライブラリを使用しようとしましたが、動作しません。適切なファイルが既に特定のフォルダーにあり、mysql 構造が作成されている
私は次のような管理構造を持っています
controller
--admin
---dashboard.php
---auth.php
ドメイン/管理者/ダッシュボードをリクエストし、ユーザーがログインしているかどうかを確認します
if (!$this->ion_auth->logged_in()) {
redirect('admin/auth/login', 'refresh');
}
それ以外の場合は、ダッシュボードにアクセスできる必要があります
私が持っている私の見解よりも
--view
---admin
---- tmpl
-----index.php
---auth
----login.php
デフォルトの資格情報でログインしようとするよりも
失敗しますが、エラーメッセージさえ表示されません。controller/admin/auth.php ログイン方法を確認したよりも
if ($this->form_validation->run() == true)
{
codes that would check credentials
} else
{
$this->data['message'] = (validation_errors()) ? validation_errors() : $this->session->flashdata('message');
//and return to login view
}
var_dump($this->data['message']) しようとしましたが、ブール値が false になり、
もう少し深く掘り下げて、 /system/libraries/Form_validation.php の下のフォームバリデーターをチェックしていました
if (count($_POST) == 0)
{
return $this;
}
var_dump(count($_POST));
投稿データに表示0
よし、動かしてみよう!! フレームワークからのフォーム テンプレートを無視すると、問題が修正されました