问题标签 [laravel-fortify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
138 浏览

php - 如何覆盖 laravel 强化控制器

我需要覆盖登录、注册、注销和 2FA 方法来添加一些逻辑,我如何从供应商那里发布它?,有没有类似的东西php artisan vendor:publish .....

0 投票
1 回答
81 浏览

php - 如何创建 Laravel Fortify 2FA 作为中间件?

我是 Laravel 的新手并使用版本 8。我已经安装了 Fortify 并使用 Laravel UI 作为前端登录。我启用了 Fortify 2FA,但它只在登录时请求,如何将 Fortify 2FA 转换为中间件以在其他 Web 路由中使用它?任何帮助将不胜感激,谢谢!

在 web.php 中使用 Foritfy 2FA 保护网络路由的示例
Route::get('/example', [ExampleController, 'index'])->middleware('Fortify 2FA')->name('example.index');

0 投票
0 回答
33 浏览

axios - Axios /sanctum/csrf-cookie 请求失败(允许 CORS)

我正在尝试为我的 VueJS SPA 设置 Laravel Sanctum + Fortify 的授权,但是

总是返回

即使它没有被 CORS 策略阻止并且返回状态为 204,这对于此请求是正确的。Axios 后面好像没有设置任何 cookie,这不可避免地会发送进一步的请求

0 投票
1 回答
60 浏览

laravel-8 - Laravel Fortify 注册的密码确认不匹配

我正在使用 Fortify 进行 Laravel 身份验证,并且在用户注册时遇到密码确认问题。

Fortify 创建Actions/Fortify/CreateNewUser.php,这就是我添加一些转储进行调试后的样子。

在此处输入图像描述

它清楚地表明这password与 相同,confirm_password但验证器无法比较两者。

我在这里想念什么?

0 投票
0 回答
22 浏览

laravel-8 - Laravel Fortify:登录时在其他设备上注销

我正在开发一个应用程序,并希望防止用户在多个设备上登录。

文档提到这可以通过取消注释 App\Http\Kernel 中的 Illuminate\Session\Middleware\AuthenticateSession 中间件,然后使用 Auth 门面提供的 logoutOtherDevices 方法来完成。

我尝试通过在 FortifyServiceProvider 中添加以下代码

我希望在返回用户之前调用 logoutOtherDevices 方法会将用户从其他会话中注销。事实并非如此。

我在这里做错了什么?

谢谢!

0 投票
1 回答
40 浏览

laravel - 加强密码规则 - 要求小写

Fortify 有requireUppercase规则,但没有requireLowercase,是否有可能以某种方式仍然有一个强制密码小写的规则?

*编辑:可以使用 Laravel 的密码规则对象而不是 Fortify 的PasswordValidationRules.php吗?

use Illuminate\Validation\Rules\Password;代替use Laravel\Fortify\Rules\Password;

然后使用它:

或者这可能会导致问题?

0 投票
1 回答
27 浏览

laravel - 如何使用 Fortify 发送自定义用户验证电子邮件?

我想允许管理员用户添加新用户,这些用户应该会收到一封通知电子邮件,但我不想使用 $user->sendEmailVerificationNotification();,因为我想自定义我发送给他们的消息,所以有时我可以使用默认值 sendEmailVerificationNotification();,但有时我想使用customSendEmailVerificationNotification()

这样做的正确方法是什么?

0 投票
1 回答
32 浏览

laravel - 强化登录响应不起作用,不断返回 {two-factor: false}

这是我的代码:

我的LoginResponse

FortifyServiceProviders

这不断返回{two-factor:false}

我还尝试通过将 fortify 登录响应更新FortifyServiceProvider's register method为:(这个完全不同,在创建 LoginResponse 类之前)

但是,仍然在登录时,我收到了这个响应,{two-factor: false}我错过了什么以及我应该在哪里更新,以便我可以在 fortify 上获得正确的登录响应。我在 laravel 水疗中心使用 fortify 和 sanctum。

0 投票
1 回答
31 浏览

laravel - Laravel:添加通知类以发送电子邮件以在使用 fortify 注册时创建新密码

我的要求是通过电子邮件发送新通知,以便使用 fortify 在新用户注册时创建新密码。我想以与重置密码相同的方式进行操作。到目前为止,我已经使用相同的 sendPasswordResetNotification 来做到这一点,即在用户模型中

SetNewUserPassword 是新的通知类,用于发送电子邮件以创建带有欢迎消息的首次注册的新密码。添加用户后,我从 fortify/CreateNewUser 类触发它

但是有了这个,我将覆盖核心供应商文件夹中的默认休息密码通知电子邮件内容。
我怎样才能实现两者,发送不同的电子邮件,即重置密码的默认电子邮件和为新用户设置新密码的自定义电子邮件。重置链接和其他所有内容都将相同,非常感谢您提供宝贵的意见。