【发布时间】:2021-06-28 00:46:24
【问题描述】:
我知道密码重置链接可以通过在AuthServiceProvider.php中添加以下函数来自定义
ResetPassword::createUrlUsing(function ($user, string $token) {
return 'https://example.com/reset-password?token='.$token;
});
这是我的sendResetPassword 函数
public function sendResetPassword(Request $request) {
$request->validate(['email' => 'required|email']);
$status = Password::sendResetLink(
$request->only('email')
);
if ($status === Password::RESET_LINK_SENT) {
return response()->json(['message' => __($status)], 200);
} else {
return response()->json(['message' => __($status)], 500);
}
}
现在我想知道是否有办法将域从sendResetPassword $request 传递给createUrlUsing 函数。
这样做的主要目的是避免在我的 API 中对前端 URL 进行硬编码。我只想让我的前端忘记密码表单发送电子邮件和域。
【问题讨论】:
标签: vue.js laravel-8 password-recovery