DefaultController.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. class DefaultController extends ConstructionController
  3. {
  4. public function actionIndex()
  5. {
  6. $phone = Yii::app()->request->getParam('phone', '');
  7. $user_id = Yii::app()->request->getParam('user_id', '');
  8. $username = Yii::app()->request->getParam('username', '');
  9. $card_number = Yii::app()->request->getParam('card_number', '');
  10. $password = Yii::app()->request->getParam('password', '');
  11. if (!$phone || !$user_id || !$username || !$card_number || !$password) {
  12. CommonFn::requestAjax(false,'请检查字段完整性');
  13. }
  14. $c = new EMongoCriteria();
  15. $c->card_number('==',$card_number);
  16. $c->password('==',$password);
  17. $card = RegisterCard::model()->find($c);
  18. if (empty($card)) {
  19. CommonFn::requestAjax(false,'注册卡不存在');
  20. }
  21. if ($card->status != 0) {
  22. CommonFn::requestAjax(false,'注册卡已经使用过');
  23. }
  24. $user = RUser::get(new MongoId($user_id));
  25. if (empty($user)) {
  26. CommonFn::requestAjax(false,'用户不存在');
  27. }
  28. $card->status = 1;
  29. $card->user_id = $user->_id;
  30. $card->time = time();
  31. $card->source = '微信';
  32. $card->phone = $phone;
  33. $card->save();
  34. $user->user_info = [
  35. 'name' => $username,
  36. 'mobile' => $phone,
  37. 'phone' => $phone,
  38. 'email' => '',
  39. 'birth' => '',
  40. 'sex' => (int)$user->sex,
  41. ];
  42. $user->balance = 800;
  43. $user->isReg = true;// 是否注册信息
  44. $user->source = '建工';
  45. $user->type = '微信';
  46. $user->save();
  47. CommonFn::requestAjax(true,'注册成功');
  48. }
  49. }