新的项目需要兼用之前密码加密方式(MD5),故修改新项目密码验证方式
找到laravel框架EloquentUserProvider.php里面 validateCredentials 方法 验证改成
return md5($plain)===$user->getAuthPassword();
位置(vendor\laravel\framework\src\Illuminate\Auth\EloquentUserProvider.php)
修改如下
public function validateCredentials(UserContract $user, array $credentials)
{
$plain = $credentials['password'];
return md5($plain)===$user->getAuthPassword();//新的验证方法
//return $this->hasher->check($plain, $user->getAuthPassword());//老的验证
}