Dcat 1.5.2 自定义登录之重写Laravel认证
自定义laravel登录逻辑,重写了登录逻辑,但是登录成功后都是再跳回登录也,进不去内容页。我觉得是session会话信息没有触发导致,请问是什么原因导致的,怎么解决?
登录成功后都是再跳回登录也,进不去内容页。
关于 LearnKu
你都验证成功了 也拿到了用户信息 为什么不去生成session了(通过用户信息去生成session令牌) 没有session肯定没有办法登录 建议看下文档
@Latent 加了这句也不管用,其实原先有的
@BigXia 肯定是验证成功后才去生成session啊
@BigXia
@Latent 大佬可以更详细一些么? 验证完成后生成session,还是进不去。
@BigXia 给我看看你重写的控制器所有代码
@Latent 直接复制的 namespace Dcat\Admin\Controllers; 下 AuthController 的代码 源码太长,贴不下,这里有在线版的 github.com/jqhph/dcat-admin/blob/b...
@BigXia 在你认为生成session后的方法后面加上打印一下session生成了没 在做进一步排查 没生成 就仔细看看生成session的代码
@Latent 生成了
@BigXia 生成了说明登录成功 是不是没有跳转到后台 访问一下后台看会不会重定向到登录页面
@Latent 访问一下后台看会重定向到登录页面的 :smiley:
@BigXia 你看看中间件怎么鉴权的吧 重写的时候是不是遗漏了什么
@Latent 我用原生的是正常的登录的,用自定义的就不行,可以确定问题出在"自定义laravel登录"这里,但是这里的逻辑抄过去会报错。 自定义登陆《Dcat Admin 中文文档》
@BigXia 肯定不能全抄啊 你继承了基类 只需要重写你需要改动的方法就可以了…. 而且你自定义不带model?