我真的在努力尝试登录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');
}
}
答案 0 :(得分:0)
如果您正在进行查询并自己进行密码哈希检查,请将其登录。无论如何,您正在使用attempt
执行保护和用户提供商为您做的事情。
检查第一行后是否确实有$user
...进行哈希检查..然后只需拨打$guard->login($userModel)
。