Laravel自定义认证【头大中...】


  1. Laravel自带的一套Auth控制器中,我把App\User用户模型protected $table="la_user",为什么在register注册的时候报错users表不存在,我不是定义了User表名为la_user了吗,最奇葩的是我把数据库表名改成users时,它竟然又去找la_user表提示这个表不存在:dizzy_face:,最后只有去掉protected $table. :joy::joy:

  2. Laravel自带的一套登录机制是可以正常使用的,但是我按照文档中可以使用Auth::login();之后在session中也可以发现 login_web_59ba36addc2b2f9401580f014c7f58ea4e30989d对应用户ID,但其他路由无法访问到登录状态,我把Auth::guard和session和Cookie都打印出来和通过Laravel自带的LoginController登录之后的状态一模一样,但是自带的就可以找的到用户状态....why?auth配置都是默认的,没有动过

[upl-image-preview url=http://static.forum.laravelacademy.org/assets/files/2018-06-21/1529568618-779474-router.png]
[upl-image-preview url=http://static.forum.laravelacademy.org/assets/files/2018-06-21/1529568624-745455-controller.png]
接下来第一张图是使用laravel自带认证可以获取User信息和状态
[upl-image-preview url=http://static.forum.laravelacademy.org/assets/files/2018-06-21/1529568785-833047-authlogin.png]
但是一旦使用TestController@index中的 Login方法就没了,
[upl-image-preview url=http://static.forum.laravelacademy.org/assets/files/2018-06-21/1529568845-995904-mylogin.png]
不过使用Auth::Login()方法同样在session中可以找到用户ID,其他路由打印session的时候就没了
[upl-image-preview url=http://static.forum.laravelacademy.org/assets/files/2018-06-21/1529568941-296241-session.png]
:joy::joy::joy:求解,困惑了两天了


点赞 取消点赞 收藏 取消收藏

<< 上一篇: Laravel 变量代替类名创建对象?

>> 下一篇: 有偿求购一套代码模板,有没有