用途:Laravel Fortify 是 Laravel 的无头认证后端,提供认证路由与控制器,前端视图由开发者自行实现。
主要能力:在 config/fortify.php 的 features 数组中启用注册、密码重置、邮箱验证、资料更新、密码修改、双因素认证(含二维码与恢复码)以及基于 WebAuthn 的 Passkeys 无密码认证。可自定义业务逻辑(如 app/Actions/Fortify/ 下的用户创建与密码校验)、通过 Laravel\Fortify\Contracts\ 覆盖响应类,并在 FortifyServiceProvider::boot() 中用 Fortify::loginView() 等设置视图回调。
使用方式:用 list-routes(only_vendor: true,action: "Fortify")查看已注册端点;查看 config/fortify.php 配置特性、守卫、限流与用户名字段。双因素认证需为 User 模型添加 TwoFactorAuthenticatable trait,缺少迁移时执行 php artisan vendor:publish --tag=fortify-migrations 并迁移。Passkeys 需添加 PasskeyAuthenticatable trait 并实现 PasskeyUser,配置 relying_party_id、allowed_origins、user_handle_secret、timeout,前端使用 @laravel/passkeys。SPA 模式将 views 设为 false,配合 Laravel Sanctum 与 web 守卫。
适用场景:需要为 Laravel 应用构建自定义认证界面或 SPA 认证时。
限制:资料未提供收费、价格与效果信息;具体实现细节建议使用 search-docs 查询官方文档。