api 구조 변경

This commit is contained in:
2023-08-18 13:11:59 +00:00
parent bfe0b99d44
commit de0b851217
8 changed files with 70 additions and 53 deletions
+10 -9
View File
@@ -9,13 +9,13 @@ type RType = ExtractResponse<BaseAPI>;
type EType = ExtractError<BaseAPI>;
type QType = ExtractQuery<BaseAPI>;
export const ReqNonce = GET<RType, EType, QType>
(undefined)
(declProcDecorators([
StartSession,
] as const))
(async (query, ctx) => {
const nonce = await ctx.getValue<string>("nonce");
export const ReqNonceSessionKey = 'loginNonce';
export const ReqNonce = GET<RType, EType, QType>(undefined)(declProcDecorators(
StartSession,
))(
async (query, ctx) => {
const nonce = ctx.session.getItem<string>(ReqNonceSessionKey);
if (nonce !== undefined) {
return {
loginNonce: nonce,
@@ -24,9 +24,10 @@ export const ReqNonce = GET<RType, EType, QType>
}
const newNonce = "1234567890";
await ctx.setValue("nonce", newNonce);
ctx.session.setItem(ReqNonceSessionKey, newNonce);
return {
loginNonce: newNonce,
result: true,
}
});
}
)