微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在 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 举报,一经查实,本站将立刻删除。