我正在覆盖默认的 Fortify 密码重置,使其像欢迎电子邮件一样工作,用户可以在其中获得用于创建新密码的电子邮件链接。
public function store(UserCreateRequest $request): RedirectResponse
{
$token = Str::random(60);
$user = User::create(
array_merge(
$request->validated(),
['password' => bcrypt(Str::random(8))]
)
);
$user->sendPasswordCreateNotification($token);
}
这种方式token不可以接受吗?我在这里做错了什么?
这段代码对我来说是正确的
$token
。
$token = app(Illuminate\Auth\Passwords\PasswordBroker::class)->createToken($user);