Laravel 5.8使用特殊字符保存到数据库Mysql密码无效
如果我使用Laravel 5.8恢复密码并使用特殊字符保存新密码: 例句:斯塔克1 重置已完成,但当我可以登录时,请给我一个错误密码 为什么? 更新: 模型配置: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)
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(“您的密码”),或者只是将其添加为纯文本?我已经更新了这个问题。谢谢