XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

feat: getAccountId (#3297)

Closes #3294 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3297 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

22d54776
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

2 个文件 +19 -0
Added src/controllers/api/getAccountIdController.ts +17 -0
@@ -0,0 +1,17 @@
1 import type { RequestHandler } from "express";
2 import { getJSONfromString } from "../../helpers/stringHelpers.ts";
3 import { Account } from "../../models/loginModel.ts";
4
5 export const getAccountIdController: RequestHandler = async (req, res) => {
6 const { targetName } = getJSONfromString<IGetAccountIdRequest>(String(req.body));
7 const account = await Account.findOne({ DisplayName: targetName }, "_id DisplayName");
8 if (account) {
9 res.send(`${account._id.toString()},${account.DisplayName}`);
10 } else {
11 res.status(409).send("Given Username does not exist.");
12 }
13 };
14
15 interface IGetAccountIdRequest {
16 targetName: string;
17 }
Modified src/routes/api.ts +2 -0
@@ -62,6 +62,7 @@ import { forceRemoveItemController } from "../controllers/api/forceRemoveItemCon
62 62 import { fusionTreasuresController } from "../controllers/api/fusionTreasuresController.ts";
63 63 import { gardeningController } from "../controllers/api/gardeningController.ts";
64 64 import { genericUpdateController } from "../controllers/api/genericUpdateController.ts";
65 import { getAccountIdController } from "../controllers/api/getAccountIdController.ts";
65 66 import { getAllianceController } from "../controllers/api/getAllianceController.ts";
66 67 import { getDailyDealStockLevelsController } from "../controllers/api/getDailyDealStockLevelsController.ts";
67 68 import { getFriendsController } from "../controllers/api/getFriendsController.ts";
@@ -297,6 +298,7 @@ apiRouter.post("/forceRemoveItem.php", forceRemoveItemController);
297 298 apiRouter.post("/fusionTreasures.php", fusionTreasuresController);
298 299 apiRouter.post("/gardening.php", gardeningController);
299 300 apiRouter.post("/genericUpdate.php", genericUpdateController);
301 apiRouter.post("/getAccountId.php", getAccountIdController);
300 302 apiRouter.post("/getAlliance.php", getAllianceController);
301 303 apiRouter.post("/getFriends.php", getFriendsController);
302 304 apiRouter.post("/getGuildDojo.php", getGuildDojoController);