学习记录NO.1 TP6 三天免登陆

1.需要一个简单的登录页面,控制器以及模型。

2.在控制器中对输入的账号密码进行判断后,进行session存入

//这是写在账号密码判断成功之后的
        //判断是否要进行免登陆操作
        if ($data[nologin])
        {
            //定义要存入的数据
            $sessionData = [id=>$user[id],name=>$data[name]];
            //设置过期时间
            $sessionConfig = [
                session=>[
                    expire => 60*60*24*3
                ]
            ];
            //写入config
            Config::set($sessionConfig);
        }
        //存入session
        Session::set(user,$sessionData);

3.打开session的全局中间件,位于app目录下的middleware.php文件中

4.最后在跳转到登录页面的方法内判断session记录是否存在,为是直接跳转到操作模块

public function index()
    {
        //判断是否存在session记录
        if (Session::get(user)){
            //跳转
            return redirect(admin/form);
        }
        return view(look/login);
    }

//本文为学习记录,如有错误,请指出

经验分享 程序员 微信小程序 职场和发展