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;
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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