付费课程, 订阅后即可观看

多表认证 - 实现管理员认证体系的登录功能后,会发生有违认知的神奇事件

本期Laravel 6 多表认证视频课程咱们看一看如何实现管理员认证体系中的登录功能,目前只是前期简单实现阶段,实现之后,咱们就会发现一个浏览器中,咱们在一个网站可以同时登陆两个用户,这有违一般开发者心中的常识和认知,这不是错误,而是最值正确的逻辑和执行结果。

elsionlclz 2020.02.02 14:36

求救啊!attempt验证返回true,但为什么check()却是false,guard配置反复检查了N遍都没有问题,走到中间件的时候check()却是false。困扰了一整天了,实在没辙了,才来求救老大!方便的时候能给予指点迷津!万分感谢!

国营 2020.02.02 15:13

check的时候你可能是没有指定guard,如果你登录了管理员账号,你需要通过Auth::guard('admin')->check()在这种方式检查,如果是普通用户,直接通过Auth::check() 就可以,我猜你可能是在这里出了问题

elsionlclz 2020.02.02 15:19

首先感谢老大,这么晚了还给予回复,Auth::guard('admin')-&gtcheck(),指定了,还是返回false,这么晚了,老大休息吧,如果可以的话,明天我加你微信,截图给你看,我用laravel这个框架没多久,在踩坑阶段,但很喜欢这个框架。最近非常时期但还有了时间在家尝试用laravel写一个应用,今天遇到了这个问题,头疼...

国营 2020.02.02 15:24

截图估计也不好看出来,你不如把代码都发给我,你也录个简单视频,把复现步骤录下来,以方便定位

elsionlclz 2020.02.02 15:26

好的,老大!我明天录制一下。谢谢了!这么晚打扰了!

国营 2020.02.02 15:28

早点睡吧,休息好了,咱们的免疫系统才肯给咱们卖命,关键时期,健康第一

elsionlclz 2020.02.02 15:33

嗯,不熬夜了!都好好保养身体,没了健康,啥都是0!不用回复了,老大!谢谢!此评论截止到这条,这个问题解决了后,我也发出来给大家躲坑,我相信后续一定会有人遇到这个坑。尤其是对laravel原有目录修改过后。晚安!老大!

elsionlclz 2020.02.03 06:00

老大!我把源码发你邮箱里了,空闲的时候希望能帮个忙,还是没找到问题所在,哎..,怪自己对laravel认识不深,还得继续深挖才行。

国营 2020.02.03 06:47

你先把整个系列看完就知道怎么回事了,你这个项目的代码实在是不知该如何吐槽,太混乱了,哪哪儿都不规范,attempt只是验证用的,它不能完成登录的操作,登录用户你还得用Auth::guard('admin')-&gtlogin($user) 登录一下,这部分的工作你还有很多要做,距离成功还有相当远的距离。guard定义的文件也让人特别懵逼,怎么一个定义成admin,一个定义成admins,这一点区分度都没有,过段时间开发者自己看了都想吐

elsionlclz 2020.02.03 06:52

多谢,老大,还得继续学习,接触这个框架时间不久,只想着能把逻辑跑通,自己也是马虎,多谢批评!惭愧惭愧!

Ryan 2020.04.20 13:50

老大, 你见过这个错误吗? Error Class 'App\Http\Controllers\Auth\Auth' not found, 说的是我 return Auth::guard('sys_admin'); 这一样有问题... 我反复查了code, 和你视频中的一样啊, 没有什么落下的步骤啊... 我微信里给你截屏啊....

国营 2020.04.20 14:07

看来兄台的基础还是没打好,不然不会问这个问题,Auth 的命名空间你没有指定啊,这个提示信息已经相当明确了。use Illuminate\Support\Facades\Auth;

微信扫码登录