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