Php 多重身份验证Laravel-社交网站插件

Php 多重身份验证Laravel-社交网站插件,php,laravel,authentication,login,Php,Laravel,Authentication,Login,我在我的Laravel应用程序中实现了多重身份验证,我有两个不同的表来完成这项任务(用户和客户端) 一切正常,我遇到的唯一问题是与社会认证有关。我已经了解了所有关于社交网站插件的配置,但我不知道如何根据尝试登录的用户类型(用户或客户端)设置重定向URL 有什么建议吗?如何检查用户是用户还是客户 您可以添加额外的参数来重定向路由 Route::get('auth/{type}/{provider}', 'SocialAuthController@redirect') (其中{type}是用户类型

我在我的Laravel应用程序中实现了多重身份验证,我有两个不同的表来完成这项任务(用户和客户端)

一切正常,我遇到的唯一问题是与社会认证有关。我已经了解了所有关于社交网站插件的配置,但我不知道如何根据尝试登录的用户类型(用户或客户端)设置重定向URL


有什么建议吗?

如何检查用户是用户还是客户

您可以添加额外的参数来重定向路由

Route::get('auth/{type}/{provider}', 'SocialAuthController@redirect')

(其中{type}是用户类型)

感谢您的回答。我已经为客户端和用户提供了不同的路由,也为管理身份验证提供了不同的控制器。该问题与“redirect”参数有关,该参数应根据社交网站插件配置(以及.env文件)设置在“services.php”文件中。我可以根据尝试登录“facebook”=>[“客户端id”=>env(“facebook应用程序id”),“客户端密码”=>env(“facebook应用程序密码”),“重定向”=>env(“facebook应用程序密秘”),“重定向”=>env(“facebook应用程序重定向”),]的用户类型更改此uri,我参考了上面的部分OK,您可以忽略.env设置吗?尝试用
'redirect'=>default value'
替换
'redirect'=>env('FACEBOOK\u redirect')
,然后在auth controller中,您可以执行此操作
配置(['services.FACEBOOK.redirect'=>'自定义重定向url'])
此外,如果我在控制器中设置了不同的重定向值(使用配置函数)从services.php文件中设置的URL中,它抛出以下错误:“验证验证代码时出错。请确保您的重定向uri与您的(被截断的…)相同。”。我想不出来。