我目前正在处理的项目分为管理控制台和普通前端。前后端都在同一个Laravel实例中。
在前端,我试图创建一个仅适用于前端的用户登录系统。它使用不同的表和模型,并且与管理员的User模型相比有不同的关系。
我无法想出一种同时为两个系统使用Laravel Auth类的方法。从逻辑上讲,Auth使用单个配置文件,更重要的是,使用单个会话名称。
提出的一个解决方案是不使用不同的表和模型,并使用某种形式的acl进行区分。但我不喜欢以这种方式混合前端和后端。特别是因为这意味着我突然需要将管理员User模型所有之前独特于前端用户的字段和关系都赋予。
这似乎不是正确的做事方式。我可以切换到不同的身份验证系统或将管理程序分成具有其自己配置的包,但该项目的范围不允许进行耗时的更改。
我欢迎您提供任何想法。
在前端,我试图创建一个仅适用于前端的用户登录系统。它使用不同的表和模型,并且与管理员的User模型相比有不同的关系。
我无法想出一种同时为两个系统使用Laravel Auth类的方法。从逻辑上讲,Auth使用单个配置文件,更重要的是,使用单个会话名称。
提出的一个解决方案是不使用不同的表和模型,并使用某种形式的acl进行区分。但我不喜欢以这种方式混合前端和后端。特别是因为这意味着我突然需要将管理员User模型所有之前独特于前端用户的字段和关系都赋予。
这似乎不是正确的做事方式。我可以切换到不同的身份验证系统或将管理程序分成具有其自己配置的包,但该项目的范围不允许进行耗时的更改。
我欢迎您提供任何想法。