Php Zend Framework 2/来自2个实体的条令认证

Php Zend Framework 2/来自2个实体的条令认证,php,zend-framework,doctrine-orm,zend-framework2,Php,Zend Framework,Doctrine Orm,Zend Framework2,我有两个实体:User和Member来访问ZF2应用程序中的不同模块 我有两个不同的登录表单来建立连接 成员专用模块的配置: 'doctrine' => [ 'authenticationservice' => [ 'platform' => true, ],

我有两个实体:
User
Member
来访问ZF2应用程序中的不同模块

我有两个不同的登录表单来建立连接

成员
专用模块的配置:

'doctrine'        =>
            [
                'authenticationservice' =>
                    [
                        'platform' => true,
                    ],
                'authenticationstorage' =>
                    [
                        'platform' => true,
                    ],
                'authenticationadapter' =>
                    [
                        'platform' => true
                    ],
                'authentication'        =>
                    [
                        'platform' =>
                            [
                                'storage'            => 'Platform_Auth',
                                'objectManager'      => EntityManager::class,
                                'identityClass'      => Member::class,
                                'identityProperty'   => 'login',
                                'credentialProperty' => 'password',
                                'credentialCallable' => function (Member $member, $password)
                                    {
                                        return ($member->getPassword() === md5($password));
                                    }
                            ],
                    ]
            ],
用户
专用模块

'doctrine'     =>
            [
                'authenticationservice' =>
                    [
                        'admin' => true,
                    ],
                'authenticationstorage' =>
                    [
                        'admin' => true,
                    ],
                'authenticationadapter' =>
                    [
                        'admin' => true
                    ],
                'authentication'        =>
                    [
                        'admin' =>
                            [
                                'storage'            => 'Admin_Auth',
                                'objectManager'      => EntityManager::class,
                                'identityClass'      => User::class,
                                'identityProperty'   => 'login',
                                'credentialProperty' => 'password',
                                'credentialCallable' => function (User $user, $password)
                                    {
                                        return ($user->getPassword() === md5($password));
                                    }
                            ]
                    ]
            ],
如何使用2种不同配置的条令认证

有没有办法做到这一点

编辑 我可以使用任何一个共享身份验证工厂和基于路由的扩展(平台/管理员)。。。但我不知道这是不是个好主意

edit2

我在配置的存储中遇到另一个错误:

“…Zend\ServiceManager\ServiceManager::get无法在中获取或创建管理员身份验证的实例…”

任何帮助都将不胜感激