Php Laravel LDAP和数据库连接

Php Laravel LDAP和数据库连接,php,laravel,laravel-4,active-directory,Php,Laravel,Laravel 4,Active Directory,我有几种不同类型的用户使用我的系统。一组用户是唯一的,因为他们的所有凭证都是通过LDAP访问的,其他用户都相对相似,但角色不同。我为普通用户(即,不是使用LDAP登录的用户)使用内置的User类,并使用Laravel4。我查询LDAP,它返回成功或失败,但一旦我这样做了,就没有用户登录。我在Users数据库中设置了一个“假”用户,然后我可以使用其id Auth::loginUsingId($user_id); 在这种情况下,当我通过LDAP验证他们的详细信息时,我会使用虚拟帐户手动授权他们。从

我有几种不同类型的用户使用我的系统。一组用户是唯一的,因为他们的所有凭证都是通过LDAP访问的,其他用户都相对相似,但角色不同。我为普通用户(即,不是使用LDAP登录的用户)使用内置的
User
类,并使用Laravel4。我查询LDAP,它返回成功或失败,但一旦我这样做了,就没有用户登录。我在
Users
数据库中设置了一个“假”用户,然后我可以使用其
id

Auth::loginUsingId($user_id);
在这种情况下,当我通过LDAP验证他们的详细信息时,我会使用虚拟帐户手动授权他们。从这个意义上说,每个使用LDAP凭据登录的用户都被授权为该虚拟用户。虽然这样做有效,但它意味着让一个冗余的
用户
使用虚假信息,这通常是相当混乱的。此外,我丢失了LDAP提供的丰富信息

实际上,我希望能够根据
用户
表,在用户实际上不是
用户时对其进行授权。我认为解决方案可能在于修改
UserProviderInterface.php
EloquentUserProvider.php