laravel - 在 laravel7 中带有创建密码链接的欢迎电子邮件
问题描述
我正在创建一个表单,管理员在其中注册新用户,然后向该新用户发送一封电子邮件,其中包含欢迎消息和创建新密码的链接。
最后一部分我遇到了问题,因为我找不到有关如何生成令牌和链接的信息。
此链接应将用户重定向到创建密码页面,该页面不同于重置密码。
谢谢 !
下面是我的添加用户控制器:
public function contactSave(Request $request)
{
$token = $request->_token;
$user= new User;
$user->name = $request->name;
$user->email = $request->email;
$user->password = $password;
$user->save();
if($user->id)
{
$CustomerContact= new CustomerContact;
// $CustomerContact->name = $request->name;
// $CustomerContact->email = $request->email;
$CustomerContact->phone = $request->phone;
$CustomerContact->address = $request->address;
$CustomerContact->user_id = $user->id;
$CustomerContact->country_id = $request->country;
$CustomerContact->state_id = $request->state;
$CustomerContact->comment = $request->comment;
$CustomerContact->organization = $request->organization;
$CustomerContact->captcha = $request->captcha;
$CustomerContact->save();
$details = [
'title' => 'Hi '.$request->name.'',
'body' => 'Your account has been created successfully. Request you set your password with this link',
// 'link' => URL::route('password/reset/'.$token)
];
\Mail::to($request->email)->send(new \App\Mail\ContactMail($details));
}
return redirect('contacts')->with('success', 'User created successfully.');
}
目前我只是向用户邮件 ID 发送邮件。我不知道如何将密码重置(密码设置链接)网址发送到该邮件。在该链接上单击忘记密码表单打开,用户可以在那里重置密码。任何想法然后让我知道。
解决方案
推荐阅读
- javascript - rel="preload" 影响 Javascript window.onload?
- powershell - Windows 身份验证失败,需要重置
- javascript - 找不到模块“调试”
- python - 如何从 Sharepoint 解析文件列表
- python - 使用 pact-python 为 POST API 在提供者端验证协议
- java - JSP 的 KendoUI - 如何连接到 MySQL
- mysql - 有没有更好的方法在 node.js 中将一行插入 MYSQL 数据库?
- python - Python将多个excel表添加到同一个pdf中
- python - pyttsx3 python语音模块抛出处理异常
- graphql - Apollo Server Subscription 订阅方法永远不会被调用