问题描述
在我的 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 (将#修改为@)