学习记录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);
}
//本文为学习记录,如有错误,请指出
