/** * 入口函数。此函数会被自动调用 * */ 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); }