如何使用Prestashop客户数据登录Laravel,而不是使用Laravel本地用户数据



我想问一个关于使用Prestashop客户数据登录Laravel的问题。

最近,我正在做一个新项目,在Laravel用户登录中,我想使用Prestashop用户(客户(数据。也就是说,我们不会使用Laravel自己的本地用户数据,但我们会使用prestashop客户数据。

如何在用户登录中将Laravel与Prestashop集成?是否创建自定义身份验证?

我如何修改Laravel中的AuthenticateUser?我一直在网上搜索这件事,但找不到任何相关的。

您可能会发现一些库可能有助于实现这一点,也可能没有,但是,当我需要类似的功能时,我只是自己开发了它。简而言之:

1( 在Laravel创建一个服务,通过PrestaShop API验证用户。2( 根据PrestaShop的响应,您可以在Laravel中创建一个USER,并保存一个访问令牌,而不是密码。和你说FB登录一样,但显然不能直接使用Socialite——尽管你可以扩展或复制它的代码。3( 如果愿意,您可以复制PrestaShop凭据,并允许用户在未来直接通过Laravel登录。

你可以使用其他方法来代替我的建议,比如从PrestaShop不断更新Laravel的用户表,但这不是很一致和安全。

最新更新