Authentication 在cakephp 3中对多个模型使用身份验证

Authentication 在cakephp 3中对多个模型使用身份验证,authentication,cakephp,cakephp-3.x,Authentication,Cakephp,Cakephp 3.x,我正在尝试创建一个包含两种登录方式的网页,一种用于“用户”,另一种用于“处理程序””。这两种模型彼此非常不同,因此,我无法通过赋予它们不同的角色来进行登录 我想要的是有两个独立的视图,每种人都可以在登录时访问web并保持会话打开,但我不知道如何在我的AppController中处理这个问题(加载Auth组件时) 我曾尝试在控制器中使用Alliase并重新配置我的Auth组件,其中应使用第二个组件,但这些选项在我的情况下都不起作用。即使它们完全不同(如用户和管理员),应该没有理由不共享登录,登录后

我正在尝试创建一个包含两种登录方式的网页,一种用于“用户”,另一种用于“处理程序””。这两种模型彼此非常不同,因此,我无法通过赋予它们不同的角色来进行登录

我想要的是有两个独立的视图,每种人都可以在登录时访问web并保持会话打开,但我不知道如何在我的
AppController
中处理这个问题(加载
Auth
组件时)


我曾尝试在控制器中使用Alliase并重新配置我的Auth组件,其中应使用第二个组件,但这些选项在我的情况下都不起作用。

即使它们完全不同(如用户和管理员),应该没有理由不共享登录,登录后的点才是重要的-它可以是一个基于角色的前缀,例如,分隔所有内容。用户可以是每个角色的一个单独的附加表,以保存每个角色的附加“自定义”信息,例如,您案例中的处理程序位于普通用户表数据之上。问题是我有一个无法修改的数据结构,因此,我无法分配角色,这就是为什么我希望有两个separate Auth组件。