2017-10-02 5 views
0

私は本当にLaravel 5.5でのログイン試行に苦労しています... 私はWordpress Table(user_login、user_pass)をデフォルトのWPパスワードハッシュ。 「MikeMcLin \ WpPassword \ Facades \ WpPassword」を使用しているパスワードを確認するにはLaravel 5.5 Auth :: Wordpress Tableでの試行 - 未定義のインデックス:パスワード

「 - >試行」で失敗します。「ログイン」などのさまざまなソリューションを試していますが、動作するものを見つけません。

誰でも解決策を教えてください。

$user = Landlord::where('user_login', $request['username']) -> first(); 
//dd($user['ID']); 
    $foo = Landlord::find($user['ID']); 
    $foo->getAuthPassword(); 
    //dd($foo); 
    if(WpPassword::check($request['password'], $foo['user_pass'])){ 
    $user = array(
     'user_login' => $request['username'], 
     'user_pass' => $foo['user_pass'] 
    ); 
    if(Auth::guard('landlord')->attempt($user, false)){ 
     dd('yay'); 
    } 
    } 

答えて

0

あなただけ。でそれらをログに記録しますが、ガードとユーザープロバイダはとにかくattemptであなたのためにやっているだろうかやっている、自分自身をチェックし、クエリとパスワードハッシュを行っている場合。

実際に$userが1行目の後にあるかどうかを確認してください。ハッシュチェックを行ってから$guard->login($userModel)に電話してください。

+0

残念ながら、私は "Undefined variable:guard"を取得しました。私は、保護された$ guard = 'landlord';を所有しています。 'Auth :: guard( 'houselord') - > login($ user、false)'を使ってみましたが、失敗します。 – Chris

関連する問題