Laravel5.3如何通过公共的auth模块验证不同表中的用户
目前只能认证users表里面的用户,我还想认证administrators表中的用户,但是不知道该怎么做了。
我在auth.php里面配置了一个system的guard,如果把他配置成默认的就可以认证,但是这样就没有办法认证users表了,请问有什么办法可以通过访问不同的登录表单然后使用公共的登录逻辑去认证不同表中的用户呢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我也刚做过这个功能,从5.2的时候开始有了这个功能
一分钟前刚回答了这个问题.. 可以参考下 https://segmentfault.com/q/10...
自己找到解决方法了,过程如下
1.将系统的登录控制器文件复制到你需要单独认证的模块中,然后在里面添加方法
2.在config/auth.php中配置你自己的myguard,参照系统默认的配置添加一个就可以
3.为你的登录方法配置路由
4.在你需要认证的页面路由中使用[auth:myguard]方式进行认证。
5.做到这一步基本上就大功告成了,剩下的就是选择性的调整视图和跳转的页面了。