hash :: make()在laravel的不同控制器中执行不同的操作

时间:2018-02-21 10:11:26

标签: php laravel hash eloquent

我在laravel中使用hash::make()函数,当我在用户表中插入时,它在用户表中添加密码的哈希密钥。 之后,当我使用hash::check()函数登录时,它返回false。

$data = ['Password' => Hash::make($this->request->get('Password'))];
$user = User::create($data);  

enter image description here 当我使用相同的函数hash::make()更新特定行的密码列时,它会更新密码哈希密钥。 然后再次登录,登录成功。 创建:

$user = User::find($id);
$user->Password = Hash::make($request->get('Password'));
$user->save();

对于身份验证:

Hash::check($request->get('Password'), $user->Password)

db中密码列的长度超过60+。 谁能为这种行为提出建议?

0 个答案:

没有答案