【问题标题】:Wordpress -> Laravel - Cross-Origin Resource SharingWordpress -> Laravel - 跨域资源共享
【发布时间】:2023-08-26 13:56:02
【问题描述】:

让我解释一下我想要实现的目标。我想从 wordpress 上的 HTML 表单设置发送数据,看起来像这样 -> http://prntscr.com/mn87bl 当用户输入正确的用户名/密码时,它应该自动登录我们的 Laravel APP,它位于与 WP 网站不同的 URL 上。

我尝试对该链接进行 AJAX 调用,但出现跨源读取阻止错误。我不确定是否可以通过 cURL 完成,因为协议是 HTTPS。

我迷路了,我不确定我应该考虑什么解决方案才能完成这项工作。任何熟悉类似情况的人?

提前致谢!!

【问题讨论】:

标签: php ajax wordpress laravel cors


【解决方案1】:

我会完全避免直接提出跨域请求。让它工作是很挑剔的。相反,将用户名/密码提交给 WP 后端,然后从 WP 后端(使用 CURL 或类似的)向 Laravel 站点发出身份验证请求。如果登录成功,则将身份验证令牌返回给用户并将他重定向到 Laravel 站点。

你可以考虑使用 Laravel 护照来处理令牌https://laravel.com/docs/5.7/passport

【讨论】: