返回提交历史
Added
src/controllers/api/getAccountIdController.ts
+17
-0
Modified
src/routes/api.ts
+2
-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
代码差异
2 个文件
+19
-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
}
@@ -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);