Authentication 重置密码不适用于mailgun配置
我根据配置了laravel 5.1。发送邮件很好 下一步是根据文档添加重置密码。这里我很难发送到重置密码公式的链接 似乎发送重置邮件的功能未触发。我还检查了Authentication 重置密码不适用于mailgun配置,authentication,laravel-5.1,reset,mailgun,password-recovery,Authentication,Laravel 5.1,Reset,Mailgun,Password Recovery,我根据配置了laravel 5.1。发送邮件很好 下一步是根据文档添加重置密码。这里我很难发送到重置密码公式的链接 似乎发送重置邮件的功能未触发。我还检查了config/mail.phpconfiguration假装=true。日志文件中没有发送电子邮件的条目 不知怎的,调试起来也很难,因为我找不到触发重置电子邮件的功能 如何使用邮枪发送重置密码? 发送重置密码的函数位于何处,或者我可以在何处覆盖它以测试它? 这是我的配置: 环境署署长 #。。。 邮件驱动程序=邮枪 MAIL_HOST=smtp
config/mail.php
configuration假装=true代码>。日志文件中没有发送电子邮件的条目
不知怎的,调试起来也很难,因为我找不到触发重置电子邮件的功能
如何使用邮枪发送重置密码?
发送重置密码的函数位于何处,或者我可以在何处覆盖它以测试它?
这是我的配置:
环境署署长
#。。。
邮件驱动程序=邮枪
MAIL_HOST=smtp.MAIL.org
邮件端口=587
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAILGUN_DOMAIN=mg.foo.com
MAILGUN_SECRET=key-foobar.etc
# ....
config/service.php
/。。。
“邮枪”=>[
'domain'=>env('MAILGUN_domain'),
'secret'=>env('MAILGUN_secret'),
],
//...
config/mail.php
/。。。
'driver'=>env('MAIL\u driver','smtp'),
'host'=>env('MAIL_host','smtp.mailgun.org'),
'port'=>env('MAIL_port',587),
'来自'=>['地址'=>'foo@test.com“,”name'=>”foo'],
'encryption'=>env('MAIL_encryption','tls'),
'username'=>env('MAIL_username'),
'password'=>env('MAIL_password'),
“假装”=>错误,
// ...
app/Http/routes.php
/。。。
路由::组([
'prefix'=>LaravelLocalization::setLocale(),
'中间件'=>['localeSessionRedirect','localizationRedirect']
],函数(){
//路由::控制器(['password'=>'Auth\PasswordController',]);
//仅当用户注销时有效!!!1
//密码重置链接请求路由。。。
路由::获取('password/email','Auth\PasswordController@getEmail');
路由::post('password/email','Auth\PasswordController@postEmail');
//密码重置路由。。。
路由::get('password/reset/{token}','Auth\PasswordController@getReset');
路由::post('password/reset','Auth\PasswordController@postReset');
});
//...
参考资料/views/auth/password.blade.php
@extends('layout'))
@节(“内容”)
{!!csrf_field()!!}
@如果(计数($errors)>0)
@foreach($errors->all()作为$error)
- {{$error}}
@endforeach
@恩迪夫
{!!Form::label('email',trans('mes.email'))
发送密码重置链接
@端部
问题在于路线不正确。文档中的示例对表单
元素中的操作
值进行了硬编码
这并没有反映我的路由配置。通过以下更改,密码重置电子邮件可以工作:
app/Http/routes
//将路由更改为命名路由
//路由::post('password/email','Auth\PasswordController@postEmail');
路由::post('password/email',['as'=>'password.email','uses'=>'Auth\PasswordController@postEmail']);
参考资料/views/auth/password.blade.php
{!!Form::open(['route'=>'password.email'])