请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

登录成功后不跳转

您好,遇到个问题,已经登录成功后,再次访问http://127.0.0.1/admin/login/index,不跳转到http://127.0.0.1/admin/index/index
这里session也可以打印出来,但是没有进行跳转的动作,请问还有什么地方需要去debug吗?

class Login extends AdminBase {
    public function initialize() {
        if ($this->isLogin()) {
            dump(session(config("admin.session_admin")));
            return $this->redirect((string) url('index/index'));
        }
    }
    public function index() {
        // echo "我输出Login-index<br/>";
        // return "我是Login返回的数据<br/>";
        return View::fetch();
    }

谢谢

正在回答 回答被采纳积分+3

3回答

singwa 2020-01-07 15:50:56

您好。如果您复制了 之前老师说的demo模块下的exception/http.php代码到admin模块下的话,那么这个地方需要加如下一个判断,如图。

这块在 6-30多节的时候会单独讲解, 您关注下,祝您学习愉快。


https://img1.sycdn.imooc.com//szimg/5e14381e098f5e8117741186.jpg


0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉慕粉1888 #1
    收到 谢谢老师
    回复 有任何疑惑可以回复我~ 2020-01-07 16:25:52
  • singwa 回复 提问者 慕粉慕粉1888 #2
    客气了,祝您学习愉快
    回复 有任何疑惑可以回复我~ 2020-01-07 16:26:24
  • 提问者 慕粉慕粉1888 回复 singwa #3
    老师我看咱们6-16就结束了,没有6-30,是放到第七章了吗?
    回复 有任何疑惑可以回复我~ 2020-01-14 20:06:51
singwa 2020-01-06 12:31:19

https://img1.sycdn.imooc.com//szimg/5e12b7fd09b76e4e09280432.jpg

这样在initialize方法中跳转不了,课程里面有说明,也有解决方案,您在看看课程哈。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉慕粉1888 #1
    好的,收到,多谢
    回复 有任何疑惑可以回复我~ 2020-01-06 13:41:00
  • singwa 回复 提问者 慕粉慕粉1888 #2
    客气了,祝您学习愉快。
    回复 有任何疑惑可以回复我~ 2020-01-06 14:17:30
  • 提问者 慕粉慕粉1888 回复 singwa #3
    https://git.imooc.com/xxd/tp6-mall/src/master/app/admin/controller/Login.php
    class Login extends AdminBase {
        public function initialize() {
            if ($this->isLogin()) {
                return $this->redirect(url('index/index'));
            }
        }
    https://git.imooc.com/xxd/tp6-mall/src/master/app/admin/controller/AdminBase.php
        public function redirect(...$args) {
            throw new HttpResponseException(redirect(...$args));
        }
    依然不成功,我对照了6-12的课程没有发现不同,麻烦您再看下,谢谢
    回复 有任何疑惑可以回复我~ 2020-01-06 20:11:14
singwa 2020-01-06 10:04:37

你好你本类中的redirect方法截图我看看

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉慕粉1888 #1
    $this->打多了,跳转方法就是这个https://git.imooc.com/xxd/tp6-mall/src/master/app/admin/controller/Login.php
        public function initialize() {
            if ($this->isLogin()) {
                // dump(session(config("admin.session_admin")));
                return redirect(url('index/index'));
            }
        }
    回复 有任何疑惑可以回复我~ 2020-01-06 10:10:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信