1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- class DefaultController extends ConstructionController
- {
- public function actionIndex()
- {
- $phone = Yii::app()->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,'注册成功');
- }
- }
|