api 구조 변경
This commit is contained in:
@@ -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,
|
||||
}
|
||||
});
|
||||
}
|
||||
)
|
||||
Reference in New Issue
Block a user