用途:该技能在用户处理 Laravel 认证时激活,围绕 Laravel Fortify 这一无头认证后端,提供认证路由与控制器相关的开发指引。
主要能力:涵盖登录、注册、密码重置、邮箱验证、双因素认证(含二维码与恢复码)以及基于 WebAuthn 的 Passkeys 无密码认证。功能需在 config/fortify.php 的 features 数组中启用,如 Features::registration()、Features::resetPasswords()、Features::emailVerification()、Features::updateProfileInformation()、Features::updatePasswords()、Features::twoFactorAuthentication()、Features::passkeys()。
使用方式:可用 list-routes 配合 only_vendor: true 与 action: "Fortify" 查看已注册端点;业务逻辑位于 app/Actions/Fortify/;配置见 config/fortify.php;可覆盖的响应类在 Laravel\Fortify\Contracts\;视图回调在 FortifyServiceProvider::boot() 中通过 Fortify::loginView() 等设置。双因素认证需为 User 模型添加 TwoFactorAuthenticatable trait,缺失迁移时执行 php artisan vendor:publish --tag=fortify-migrations 并迁移。Passkeys 需添加 PasskeyAuthenticatable trait 并实现 PasskeyUser,前端使用 @laravel/passkeys。SPA 模式将 views 设为 false,配合 Laravel Sanctum 与 web guard,双因素挑战返回 {"two_factor": true}。
适用场景:Laravel 应用的认证后端搭建与定制,包括传统视图与 SPA/XHR 流程。
限制:具体文档细节需通过 search-docs 查询;部分配置项与前端用法需参考对应包 README,资料未提供完整实现细节。