Laravel 5.5 Auth ::尝试使用Wordpress表 - 未定义索引:密码

时间:2017-10-02 23:37:42

标签: php laravel

我真的在努力尝试登录Laravel 5.5 ... 我正在使用带有默认WP密码哈希的Wordpress表(user_login,user_pass)。 检查我使用的密码“MikeMcLin \ WpPassword \ Facades \ WpPassword”

它在“ - >尝试”失败了,我一直在尝试许多不同的解决方案,例如“ - > login”,但我找不到一个有效的解决方案。

任何人都有任何可能的解决方案想法吗?

$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');
     }
   }

1 个答案:

答案 0 :(得分:0)

如果您正在进行查询并自己进行密码哈希检查,请将其登录。无论如何,您正在使用attempt执行保护和用户提供商为您做的事情。

检查第一行后是否确实有$user ...进行哈希检查..然后只需拨打$guard->login($userModel)