【发布时间】:2019-07-19 19:04:01
【问题描述】:
验证电子邮件地址显示错误403 Sorry, you are not authorized to access this page。当用户单击电子邮件中的验证电子邮件地址按钮时会发生错误。我尝试在 Auth\VerificationController@verify 行中断,但控制器确实采用了此方法。我在这里做错了什么。
在本地主机上它工作正常。我在托管服务器中遇到了这个问题
路线设置
Auth::routes(['verify' => true]);
邮件服务器设置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=yourgmailid@gmail.com
MAIL_PASSWORD=gmailpassword
MAIL_ENCRYPTION=tls
我已经完成了 stackoverflow 的问题,这些问题不适合或完全解决了这个问题
Illuminate\Foundation\Auth\VerifiesEmails
public function verify(Request $request)
{
if ($request->route('id') == $request->user()->getKey() &&
$request->user()->markEmailAsVerified()) {
event(new Verified($request->user()));
}
return redirect($this->redirectPath())->with('verified', true);
}
【问题讨论】:
-
发布一些代码。
-
信息够不够
-
请输入您的控制器代码
标签: php laravel http-status-codes