예제 #1
0
 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];
     }
 }
예제 #2
0
 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']);
     }
 }
예제 #3
0
 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;
     }
 }
예제 #4
0
 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']);
     }
 }