我在laravel中使用hash::make()
函数,当我在用户表中插入时,它在用户表中添加密码的哈希密钥。
之后,当我使用hash::check()
函数登录时,它返回false。
$data = ['Password' => Hash::make($this->request->get('Password'))];
$user = User::create($data);
当我使用相同的函数hash::make()
更新特定行的密码列时,它会更新密码哈希密钥。
然后再次登录,登录成功。
创建:
$user = User::find($id);
$user->Password = Hash::make($request->get('Password'));
$user->save();
对于身份验证:
Hash::check($request->get('Password'), $user->Password)
db中密码列的长度超过60+。 谁能为这种行为提出建议?