2016-06-19 27 views
0

私はlaravelでログインしようとしていますが、Auth :: Attempt ........を使用すると常にfalseを返します。私はコードを何回か見直しましたが、まだエラーを見つけることはできません。私を助けてくれますか?感謝:)Laravel認証は動作しません

モデル:

<?php 

namespace App\Models; 

use Illuminate\Auth\Authenticatable; 
use Illuminate\Database\Eloquent\Model; 
use Illuminate\Auth\Passwords\CanResetPassword; 
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; 
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract; 


class Users extends Model implements AuthenticatableContract, CanResetPasswordContract 
{ 

    use Authenticatable, CanResetPassword; 

    protected $table = 'users'; 

} 

コントローラ:

<?php 

namespace App\Http\Controllers; 

use Illuminate\Support\Facades\Auth; 
use Illuminate\Http\Request; 
use Validator; 
use App\Http\Controllers\Controller; 
use App\Http\Requests; 
use App\Models\Users as user; 


class UserController extends Controller 
{ 
    public function PreLogin(Request $request){ 

     $validator = Validator::make($request->all(),[ 
      'EmailLogin' => 'require|email', 
      'PasswordLogin' => 'require|min:6' 
     ]); 

     if($validator->fails()){ 

      return response()->json([ 
       'success' => false, 
       'error' => $validator->errors()->toArray() 
      ]); 
     }else{ 

      return $this->Login($request); 
     } 

    } 

    private function Login(Request $request){ 

     if(Auth::attempt(['email' => $request->EmailLogin, 'password' => $request->PasswordLogin])){ 
      return response()->json([ 
       'success' => true 
      ]); 
     }else{ 
      return response()->json([ 
       'success' => false, 
       'error' => 'not login' 
      ]); 

     } 

    } 
} 

auth.php:あなたは認証を使用しているのあなたのルート上

'providers' => [ 
     'users' => [ 
      'driver' => 'eloquent', 
      'model' => App\Models\Users::class, 
     ], 

//   'users' => [ 
//    'driver' => 'database', 
//    'table' => 'users', 
//   ], 
    ], 
+0

は、ユーザーのパスワードがdbでハッシュされていますか? – lagbox

+0

エラーログを送信できます。 – Luka

+0

https://laravel.com/docs/5.2/authentication – Luka

答えて

0

使用認証ミドルウェア::試行

関連する問題