有没有一种方法可以使用哈希密码而不是普通密码创建用户?
public function post(StoreUserRequest $request) {
User::create($request->validated());
return redirect()->route('frontend.login')->with('message', 'Your account has been created!');
}
答案 0 :(得分:0)
您使用什么来哈希密码?但您也可以,因为仅是字符串中的哈希。您在DB中的字段密码,也可能也是字符串。您也可以使用Laravel Auth。这提供了一个在终端上只有一条线路的完整认证系统
php artisan make:auth
答案 1 :(得分:0)
在https://laravel.com/docs/5.8/hashing
中查看哈希文档您可以通过在Hash外观上调用make方法来对密码进行哈希处理
public function post(StoreUserRequest $request)
{
$userData = $request->validated();
$userData['password'] = Hash::make($request->input['password']);
User::create($userData);
return redirect()->route('frontend.login')->with('message', 'Your account has been created!');
}