Am仅使用默认路由和默认功能对密码重置功能进行编码。我能够在邮件中收到密码重置链接,但是这些链接不起作用。我收到404错误,要求在服务器上找不到所请求的URL。
到目前为止,我正在本地主机上进行测试
尝试了不同的方法,我知道链接中提供的令牌无法与password_reset表中的令牌明显匹配。只是没有线索追逐这个。因为我不想自定义整个功能。
我也只在令牌过期之前尝试过。
我使用的基本路线是
Auth::routes(['verify' => true]); \
//Reset Passwords for candidates
Route::get('password/reset', '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');
.pv文件中的APP URL是 APP_URL = http://localhost
我可以在password_resets表中看到令牌
我猜邮件中的令牌与存储在password_resets表中的令牌(即哈希值)不同。
我希望密码重置链接可以正常工作,并且我应该能够重置密码。
答案 0 :(得分:0)
APP_URL=http://localhost
如果您位于APP_URL
上的本地主机,请添加端口
在我的情况下:
APP_URL=http://localhost:8000
答案 1 :(得分:0)
转到您的项目文件夹,打开命令行,然后依次输入php artisan serve
和APP_URL=http://127.0.0.1:8001