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: add custom getName endpoint (#1108)

This can be useful for an IRC server to validate the accountId & nonce given and ensure the nickname matches. Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1108 Co-authored-by: Sainan <sainan@calamity.inc> Co-committed-by: Sainan <sainan@calamity.inc>

d7e3f33e
Sainan <sainan@calamity.inc>
提交于

代码差异

2 个文件 +9 -0
Added src/controllers/custom/getNameController.ts +7 -0
@@ -0,0 +1,7 @@
1 import { RequestHandler } from "express";
2 import { getAccountForRequest } from "@/src/services/loginService";
3
4 export const getNameController: RequestHandler = async (req, res) => {
5 const account = await getAccountForRequest(req);
6 res.json(account.DisplayName);
7 };
Modified src/routes/custom.ts +2 -0
@@ -5,6 +5,7 @@ import { getItemListsController } from "@/src/controllers/custom/getItemListsCon
5 5 import { pushArchonCrystalUpgradeController } from "@/src/controllers/custom/pushArchonCrystalUpgradeController";
6 6 import { popArchonCrystalUpgradeController } from "@/src/controllers/custom/popArchonCrystalUpgradeController";
7 7 import { deleteAccountController } from "@/src/controllers/custom/deleteAccountController";
8 import { getNameController } from "@/src/controllers/custom/getNameController";
8 9 import { renameAccountController } from "@/src/controllers/custom/renameAccountController";
9 10
10 11 import { createAccountController } from "@/src/controllers/custom/createAccountController";
@@ -25,6 +26,7 @@ customRouter.get("/getItemLists", getItemListsController);
25 26 customRouter.get("/pushArchonCrystalUpgrade", pushArchonCrystalUpgradeController);
26 27 customRouter.get("/popArchonCrystalUpgrade", popArchonCrystalUpgradeController);
27 28 customRouter.get("/deleteAccount", deleteAccountController);
29 customRouter.get("/getName", getNameController);
28 30 customRouter.get("/renameAccount", renameAccountController);
29 31
30 32 customRouter.post("/createAccount", createAccountController);