Php Laravel忽略验证电子邮件的应用程序URL
Laravel5.7、PHP7.2、Mysql 5.7 API在Php Laravel忽略验证电子邮件的应用程序URL,php,laravel,Php,Laravel,Laravel5.7、PHP7.2、Mysql 5.7 API在API.example.com 在APP\u URLI设置example.com 在一封验证电子邮件中,我收到了一封带有URLapi.example.com 缓存已清除 不排队 我认为 //照亮\Auth\Notification\VerifyEmail URL::temporarySignedRoute 忽略APP\u URL 奖金: 在忘记密码的邮件URL中, 当我输入tinker URL::temporarySigned
API.example.com
在APP\u URL
I设置example.com
在一封验证电子邮件中,我收到了一封带有URLapi.example.com
- 缓存已清除
- 不排队
//照亮\Auth\Notification\VerifyEmail
URL::temporarySignedRoute
忽略APP\u URL
奖金:
在忘记密码的邮件URL中,
当我输入tinker
URL::temporarySignedRoute(
“验证,验证”,
\Illumb\Support\Carbon::now()->addMinutes(60),
['id'=>1234]
)
我看到的URL是example.com
(是的,缓存已清除,甚至从头开始重建项目)解决方案是:Laravel(5.7,5.8)不支持对基于REST API的应用程序进行正确的电子邮件验证,而不是验证电子邮件的页面
要使它工作,你必须改变许多依赖关系,而且它也不是那么安全
最好的选择是基于用户创建自己的验证流(如单独的数据库表)。在列中发送电子邮件以支持验证中间件解决方案是:Laravel(5.7,5.8)不支持对基于REST API的应用程序进行正确的电子邮件验证,该应用程序托管在与验证电子邮件的页面不同的域上
要使它工作,你必须改变许多依赖关系,而且它也不是那么安全
最好的选择是基于用户创建自己的验证流(例如,数据库中的单独表格)。在列中发送电子邮件以支持验证中间件您在config/app.php中为url变量提供了什么?'url'=>env('app_url',')当然,在config/app.php中为url变量提供了什么?'url'=>env('app_url','))当然