如何为电子邮件强化 Laravel 创建 $token?

问题描述 投票:0回答:1

我正在覆盖默认的 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不可以接受吗?我在这里做错了什么?

php passwords laravel-8 php-8 laravel-fortify
1个回答
1
投票

这段代码对我来说是正确的

$token

$token = app(Illuminate\Auth\Passwords\PasswordBroker::class)->createToken($user);

© www.soinside.com 2019 - 2024. All rights reserved.