request->getParam('phone', ''); $user_id = Yii::app()->request->getParam('user_id', ''); $username = Yii::app()->request->getParam('username', ''); $card_number = Yii::app()->request->getParam('card_number', ''); $password = Yii::app()->request->getParam('password', ''); if (!$phone || !$user_id || !$username || !$card_number || !$password) { CommonFn::requestAjax(false,'请检查字段完整性'); } $c = new EMongoCriteria(); $c->card_number('==',$card_number); $c->password('==',$password); $card = RegisterCard::model()->find($c); if (empty($card)) { CommonFn::requestAjax(false,'注册卡不存在'); } if ($card->status != 0) { CommonFn::requestAjax(false,'注册卡已经使用过'); } $user = RUser::get(new MongoId($user_id)); if (empty($user)) { CommonFn::requestAjax(false,'用户不存在'); } $card->status = 1; $card->user_id = $user->_id; $card->time = time(); $card->source = '微信'; $card->phone = $phone; $card->save(); $user->user_info = [ 'name' => $username, 'mobile' => $phone, 'phone' => $phone, 'email' => '', 'birth' => '', 'sex' => (int)$user->sex, ]; $user->balance = 800; $user->isReg = true;// 是否注册信息 $user->source = '建工'; $user->type = '微信'; $user->save(); CommonFn::requestAjax(true,'注册成功'); } }