public function addInviteCode() { $uid = $this->attributes['id']; $code = new InviteCode(); $code->code = Tools::genRandomChar(32); $code->user = $uid; $code->save(); }
protected function addCode() { $codeStr = Tools::genRandomChar(32); $code = new InviteCode(); $code->code = $codeStr; $code->user_id = 0; if ($code->save()) { return $codeStr; } return null; }
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)); }
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)); }