0

今は何でも試しました。私のauth.phpでは、次のように設定しました:

return array(
     'driver' => 'eloquent',
     'username' => 'email',
     'password' => 'password',
     'model' => 'User',
     'table' => 'users',
);

データベース「email」とパスワード「password」の列でユーザーをログインします

これは、ログインをチェックするユーザー コントロール クラスですが、毎回 false を返します。

はい、$in['email'] はメールを返し、$in['password'] はパスワードです。そして、はい、そのような情報を含むレコードがデータベースにあります。

        if ( Auth::attempt(array("username" => $in['email'], "password" => $in['password']))):
              echo "OK!";
         else:

             return Redirect::to('/users/login')->with_errors($v);

         endif;
4

2 に答える 2

0

パスワードが Hash::make() で作成されていない場合、Auth は false のみを返します。私もこの問題に直面していましたが、Hash::make(); を使用してパスワードを作成した後に修正されました。

于 2014-03-16T15:05:30.657 に答える
0

パスワードはどのように作成しますか?を使用して作成する必要がありますHash::make()

于 2013-05-28T14:49:53.630 に答える