public function login($mid) { $modelInfo = get_model_info($mid); //$this->create(); $map = I('post.'); $loginInfo = $this->where($map)->find(); //var_dump($map); if ($loginInfo == null) { return ['msg' => '登录失败,请检查邮箱账号与密码', 'status' => 2]; } //var_dump($loginInfo); switch ($loginInfo["status"]) { case 1: session(['expire' => 3600]); session("id", $loginInfo["id"]); session("id", $mid); session("email", $loginInfo['email']); session("status", $loginInfo['status']); session("power", $loginInfo['power']); cookie("email", $loginInfo['email'], 3600); cookie("name", $loginInfo['name'], 3600); return ['msg' => $loginInfo['name'] . '登录成功', 'status' => 1]; break; case 2: return ['msg' => "系统已经向{$loginInfo['email']}发送了验证信,请验证。", 'status' => 2]; break; case 3: ['msg' => "你的用户资格管理员正在审核中", 'status' => 2]; break; default: ['msg' => "登录失败,请检查用户名或邮箱", 'status' => 2]; } }
public function register($mid) { $modelInfo = get_model_info($mid); if (IS_POST) { //$data =I('post.'); $user = D($modelInfo['identity']); //建立模型对象 if (!$user->validate($modelInfo['rules'])->create()) { $this->ajaxreturn($user->getError()); //反馈验证错误信息 } else { $reInfo = $user->register(); //模型实际操作方法 $this->ajaxReturn($reInfo); } /*$reInfo = $user->login(); $this->ajaxReturn($reInfo); //$adminer= new AdminModel(); //$adminer->create(); //$adminer->status=2; $AddInfo = $adminer->register(); //var_dump($data); return $AddInfo; //$this->display();*/ } else { $this->assign('mid', $modelInfo['id']); $this->display($modelInfo['view_add']); } }
public function delete_h($id) { $atcInfo = $this->find($id); $modelInfo = get_model_info($atcInfo['model_id']); $model = D($modelInfo['identity']); $model->delete($this->atc_id); if ($this->delete()) { return true; } }
public function editor($id) { $cate_atc = new CateAtcModel(); //D('cate_atc'); //$atcInfo = $cate_atc->find($id); $atcInfo = $cate_atc->field("id,title,model_id,cate,atc_id,status,createtime")->find($id); $model = get_model_info($atcInfo['model_id']); //获取模型信息 $atc = D($model['identity']); //建立模型对象 if (IS_POST) { $c = $atc->create(); $d = $cate_atc->create(); if (!$c && !$d) { //验证是否合法 $this->ajaxreturn(['msg' => $atc->getError(), 'status' => 2]); //; //$this->ajaxreturn($article->getError()); } else { //$atc->linkSet(); $atc->id = $atcInfo['atc_id']; $cate_atc->id = $id; //$atc->status=1; // $a = $cate_atc->where(['id' => $cate_atc->id])->save(); $b = $atc->where(['id' => $atc->id])->validate($model['rules'])->save(); if (!$a && !$b) { //提交内容 $this->ajaxreturn(['msg' => $atc->getError() . $cate_atc->getError(), 'status' => 2]); } $this->ajaxreturn(['msg' => '修改成功', 'status' => 1]); } } else { //$atc->query("select author,editor, content from ") $atcInfo = array_merge($atcInfo, $atc->field("author,content")->find($atcInfo['atc_id'])); $this->assign($atcInfo); //echo $model['identity']; $this->display($model['view_edit']); } }