Example #1
0
 public function addInviteCode()
 {
     $uid = $this->attributes['id'];
     $code = new InviteCode();
     $code->code = Tools::genRandomChar(32);
     $code->user = $uid;
     $code->save();
 }
Example #2
0
 protected function addCode()
 {
     $codeStr = Tools::genRandomChar(32);
     $code = new InviteCode();
     $code->code = $codeStr;
     $code->user_id = 0;
     if ($code->save()) {
         return $codeStr;
     }
     return null;
 }
Example #3
0
 public function doInvite($request, $response, $args)
 {
     $n = $this->user->invite_num;
     if ($n < 1) {
         $res['ret'] = 0;
         return $response->getBody()->write(json_encode($res));
     }
     for ($i = 0; $i < $n; $i++) {
         $char = Tools::genRandomChar(32);
         $code = new InviteCode();
         $code->code = $char;
         $code->user_id = $this->user->id;
         $code->save();
     }
     $this->user->invite_num = 0;
     $this->user->save();
     $res['ret'] = 1;
     return $response->getBody()->write(json_encode($res));
 }
Example #4
0
 public function addInvite($request, $response, $args)
 {
     $n = $request->getParam('num');
     $prefix = $request->getParam('prefix');
     $uid = $request->getParam('uid');
     if ($n < 1) {
         $res['ret'] = 0;
         return $response->getBody()->write(json_encode($res));
     }
     for ($i = 0; $i < $n; $i++) {
         $char = Tools::genRandomChar(32);
         $code = new InviteCode();
         $code->code = $prefix . $char;
         $code->user_id = $uid;
         $code->save();
     }
     $res['ret'] = 1;
     $res['msg'] = "邀请码添加成功";
     return $response->getBody()->write(json_encode($res));
 }