私はAuthモジュールにまったく慣れていません。ドキュメントを読んで狂ったようにグーグルした後、ログインを機能させようとしています...この単純なコードがあります...
Auth::instance()->login('test', 'test');
if (Auth::instance()->logged_in()){
$this->request->redirect('user/index/');
}else{
echo 'fail';
}
これは常にfalseを返します。私の登録スクリプトは次のようになります。
$model = ORM::factory('user');
$model->values(array(
'username' => 'admin',
'email' => 'adsmin@example.com',
'password' => 'test',
'password_confirm' => 'test',
));
$model->save();
ユーザーを問題なく作成role_id
し、1と2に設定します。これは、管理者/ログイン権限があることを意味しますが、すべてをうまく使用すると、とにかく失敗し続けるAuth::instance()->force_login($user);
ので、ハッシュに問題がある可能性がありますが、どこにあるのかわからない。