Jetstream 删除账户的疑惑

按照文档描述,当用户选择删除其帐户时,将调用App\Actions\Jetstream\DeleteUser类

删除账户的前端代码:

            <x-slot name="footer">
                <x-secondary-button wire:click="$toggle('confirmingUserDeletion')" wire:loading.attr="disabled">
                    {{ __('Cancel') }}
                </x-secondary-button>

                <x-danger-button class="ml-3" wire:click="deleteUser" wire:loading.attr="disabled">
                    {{ __('Delete Account') }}
                </x-danger-button>
            </x-slot>

删除账户的后端逻辑代码:

class DeleteUser implements DeletesUsers
{
    /**
     * Delete the given user.
     */
    public function delete(User $user): void
    {
        $user->deleteProfilePhoto();
        $user->tokens->each->delete();
        $user->delete();
    }
}

我的疑问是,当在密码框输入密码错误时,页面会显示密码错误信息
请求是通过 livewrie 请求发送的

疑惑问题,请问 DeleteUser 类在哪里判断的密码是否正确的代码呢?

找到了,在这里

因为在 JetstreamServiceProvider 中注册了组件

Livewire::component('profile.delete-user-form', DeleteUserForm::class);

判断密码逻辑在这里

use Laravel\Jetstream\Http\Livewire\DeleteUserForm;
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!