如何在 Laravel 的多公司应用程序中社交

问题描述

在我的 Laravel-5.8 项目中,我正在开发一个多公司应用程序。每家公司都有自己的 Socialite 用于登录。例如,一家公司可以使用 azure,另一家公司可以使用 facebook 或 azure。每家公司都会有自己的社交名流 ID。

社交名流的配置/服务看起来像这样:

def login(user_name,password):
    users = pd.read_csv('users.csv')
    for i in range(len(users)):
        if users['Email'] == users_name:
            if users('Password') == password:
                print('Log in!')
            else:
                print('Niepoprawne hasło!')
        else:
            print('Niepoprawny email!')

user_name = input('Proszę podać email: ')
password = input('Proszę podać hasło: ')

login(user_name,password)

正如我所解释的,两家公司可以拥有 azure,但 ID 不同

我有这些表:

'facebook' => [
     'client_id' => '2091838484373383',// Your facebook Client ID
    'client_secret' => 'bc6b19e476123f0f6bc55549b6e36d36',// Your facebook Client Secret
    'redirect' => 'http://localhost:8888/login/facebook/callback',],'azure' => [
    'client_id' => env('AZURE_KEY','ffrrdd'),'client_secret' => env('AZURE_SECRET','ffgh'),'redirect' => env('AZURE_REDIRECT_URI','https://company1/login/azure/callback')
],

每个用户都有 company_id。

我如何动态配置和开发应用程序,当用户尝试登录时,它会检查 company_id 并使用该公司的社交名流?

注意:我在表中使用带有 company_id 的单个数据库

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)