Laravel 5.8使用特殊字符保存到数据库Mysql密码无效

Laravel 5.8使用特殊字符保存到数据库Mysql密码无效,laravel,passwords,special-characters,Laravel,Passwords,Special Characters,如果我使用Laravel 5.8恢复密码并使用特殊字符保存新密码: 例句:斯塔克1 重置已完成,但当我可以登录时,请给我一个错误密码 为什么? 更新: 模型配置: public function setPasswordAttribute($password){ $this->attributes['password'] = bcrypt($password); } 重置密码: $user->password = html_entity_decode($password)

如果我使用Laravel 5.8恢复密码并使用特殊字符保存新密码:

例句:斯塔克1

重置已完成,但当我可以登录时,请给我一个错误密码

为什么?

更新:

模型配置:

public function setPasswordAttribute($password){
    $this->attributes['password'] = bcrypt($password);
}
重置密码:

  $user->password = html_entity_decode($password);

        $user->setRememberToken(Str::random(60));

        $user->save();

        event(new PasswordReset($user));

您是通过用户界面还是直接在数据库中更改密码?通过用户界面您必须详细说明您的问题,也许您甚至没有对密码进行哈希运算。很难说。你使用Hash::make('yourspassword');或者bcrypt(“您的密码”),或者只是将其添加为纯文本?我已经更新了这个问题。谢谢