redirect('admin/index/server'); // 如果已经登录过的用户重复登录就直接跳转到首页 if (request()->isPost()){ $data['uname'] = input('uname'); $data['upass'] = md5(input('upass')); //从数据库读取数据 $info = db('user')->where($data)->find(); if($info){ $login_data['last_login_time']=time(); //获取当前登录时间 $login_data['last_login_ip'] = $this->request->ip();//获取当前登录ip $login = db('user')->where($data)->update($login_data);// 更新当前用户信息 if($login){ // session('uname',$info['uname']); // session('id',$info['id']); session('admin_auth',$info);//$info(相当于直接将这个数组中id 和uname存入session) session('admin_auth_sign', data_auth_sign($info));//data_auth_sign():数据签名认证 insert_admin_log('登录操作');//写入日志表 return 1; }else{ return 3; } }else{ return 2; } }else{ //如果不是post,则返回登陆界面 return view(); } } public function logout(){ //退出登录 session(null);//退出清空session //url("/lst"):为后台登录地址,设置路由进行替换的(在route.php中查看) return $this->redirect(url('/lst'));//跳转到登录页面 } }