Tar*_*unn 3 authentication laravel laravel-5
我已实现数据库播种器以播种用户(默认)凭据。
Admin::create(['name' => 'Super Admin', 'email' => 'admin@demo.in', 'password' => bcrypt('password') ]);
Run Code Online (Sandbox Code Playgroud)
运行种子后,我收到了成功消息。但是当我尝试登录时,它说您的凭据不匹配。是否有任何特殊原因。我们不能用bcrypt播种用户数据吗?
如果我们谈论AuthControllerLaravel 5 的默认值,显然不能,您不能:
protected function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
]);
}
Run Code Online (Sandbox Code Playgroud)
如果您看一下该create()功能,可以看到以密码提交的数据被自动加密。因此,如果您也对密码进行了加密,则会再次对其进行加密。
| 归档时间: |
|
| 查看次数: |
3949 次 |
| 最近记录: |