diff --git a/docs/uaw.md b/docs/uaw.md index 6d2f571..997154a 100644 --- a/docs/uaw.md +++ b/docs/uaw.md @@ -255,9 +255,10 @@ body: #### Response -> 只要不返回errcode, 即表示上传成功 -```json -{} +```js +{ + "score": 10 // 获得的积分 +} ``` ### 9. 积分排行榜 diff --git a/src/controllers/activity.controller.ts b/src/controllers/activity.controller.ts index b070fc0..cbb5aae 100644 --- a/src/controllers/activity.controller.ts +++ b/src/controllers/activity.controller.ts @@ -35,10 +35,14 @@ export default class ActivityController extends BaseController { let { code } = req.params let user = req.user if (user.inviteUser) { - throw new ZError(11, 'already set invite user') + throw new ZError(11, 'invite user already set') } if (!user.allTaskFinished()) { - throw new ZError(12, 'not all task finished') + throw new ZError(12, 'not all tasks finished') + } + // In production, users cannot invite themselves + if (process.env.NODE_ENV === 'production' && code === user.inviteCode) { + throw new ZError(13, 'cannot invite yourself') } let inviteUser = await ActivityUser.findByCode(code, user.activity) if (!inviteUser) { @@ -69,7 +73,7 @@ export default class ActivityController extends BaseController { }) user.inviteUser = inviteUser.id await user.save() - return {} + return { score: shareCfg.invitee } } /**