我正在使用laravel的默认登录和注册。我已成功设置身份验证,但我想将用户的用户名和密码发送到他们在注册时使用的电子邮件。我怎样才能做到这一点?
答案 0 :(得分:0)
您可以在验证收到的输入之后以及
中存在的寄存器控制器的创建功能之前向用户发送邮件$email = new UserRegisterData(new User(['password' => $user->password, 'name' => $user->name]));
要执行此操作,您需要重写
protected function validator(array $data)
在您的注册管理器中运行并使用此邮件进行修改。如
protected function validator(array $data)
{
$email = new UserRegisterData(new User(['password' => $user->password, 'name' => $user->name]));
return Validator::make($data, [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:customers',
'password' => 'required|min:6|confirmed',
]);
}
一旦在创建功能中对密码进行了哈希处理,我认为无法阅读。还要检查它是否可能产生任何安全问题。您还需要创建邮件' UserRegisterData'并在其中添加必要的代码。