コード例 #1
0
 /**
  * 用户进行注册操作
  * @return string
  */
 public function actionSignup()
 {
     $post = Yii::$app->request->post();
     //获取邀请码
     $invite_code = $post['invite_code'];
     $actibity_source = $post['actibity_source'];
     //验证邀请码的正确性
     $invite_info = member::get_invite_info($invite_code);
     if ($invite_info['errorNum']) {
         //邀请链接有问题
         return json_encode($invite_info);
     }
     // 获取推荐人信息
     $invite_phone = $invite_info['data']['invite_phone'];
     $invitation_id = $invite_info['data']['invitation_id'];
     //创建红包
     member::create_read_packet($invite_phone, 10, $actibity_source);
     //进行注册操作
     $phone = $post['phone'];
     $pwd = $post['password'];
     $phone_code = $post['validate_code'];
     $request = member::activity_register($phone, $pwd, $phone_code, $invitation_id, $actibity_source);
     return json_encode($request);
 }