当有人忘记密码时,我正尝试通过 mailtrap.io 发送链接,因此,当我尝试发送用于重置密码的链接时,该链接已成功发送,但是单击重置密码或那里提供的链接,它再次向我显示了我用于发送链接的视图。
这是我创建的enter New Password
。
我想显示的表格显示:
Confirm New Password
Click here to reset your password !!! <br>
<a href="{{ $link = url('password/request',$token).'?email='.urlencode($user->getEmailForPasswordReset()) }}">{{ $link }}
</a>
Route::get('password/reset/{token?}', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.request');
Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('password.email');
Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.reset');
Route::post('password/reset', 'Auth\ResetPasswordController@reset');
**路由文件**
c.addEventListener("keypress", function(event){
if(c.value.length > 0 && event.keycode == 13 ){
resultShow.innerHTML = c + ' ' + 'Celcius ' + 'is equal to ' + e + ' Farenhite';
}
})
答案 0 :(得分:0)
您的两条路线发生冲突,如果提供了令牌,则第二条路线将永远不会被击中,要解决此问题,您必须从第一条路线中删除{token?}
:
更改:
Route::get('password/reset/{token?}', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.request');
Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.reset');
对此:
Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.request');
Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.reset');