Example #1
0
 /**
  * 入口函数。此函数会被自动调用
  * */
 public function run()
 {
     //检查验证码
     if (!(APP_DEBUG && C('Not_VerifyCode'))) {
         check_verify(I('post.verifycode')) or drop(EC_4841);
     }
     //校验登陆信息
     test_token() or drop(EC_4842);
     //校验是否需要登记信息
     get_state() == '100' or drop(EC_4843);
     //获取uid
     $_POST['uid'] = cookie('uid');
     //尝试创建数据对象
     //user_inf表
     $uiMo = new UserInfModel();
     $uiMo->create(I('post.'), Model::MODEL_INSERT) or drop($uiMo->getError());
     //users表
     $uMo = new UsersModel();
     $uMo->field('uid,state');
     $uMo->create(array('uid' => $_POST['uid'], 'state' => 200), Model::MODEL_UPDATE) or drop($uMo->getError());
     //注册信息
     $uiMo->add() or drop(EC_4861);
     $uMo->save() or drop(EC_4862);
     //End 注册信息
     drop(true);
 }
 /**
  * 入口函数。此函数会被自动调用
  * */
 public function run()
 {
     //检查验证码
     if (!(APP_DEBUG && C('Not_VerifyCode'))) {
         check_verify(I('post.verifycode')) or drop(EC_4341);
     }
     //校验登陆信息
     test_token() or drop(EC_4342);
     //尝试创建数据对象
     $mo = new UsersModel();
     $mo->field('uid,password');
     $mo->create(array('uid' => cookie('uid'), 'password' => I('post.password')), Model::MODEL_UPDATE) or drop($mo->getError());
     //检测字段值
     if (I('post.password') != I('post.re_password')) {
         drop(EC_4343);
     }
     //写入数据
     $mo->save() or drop(EC_4351 . $mo->getError());
     //执行登出操作
     R('Service/_empty', 'action=SignOut') or drop(EC_4361);
 }