MEK 관련 DB 스키마 생성

This commit is contained in:
static
2024-12-29 18:01:02 +09:00
parent 46938ef700
commit bbba449819
5 changed files with 76 additions and 11 deletions

View File

@@ -47,7 +47,7 @@ export const setUserClientStateToPending = async (userId: number, clientId: numb
export const createUserClientChallenge = async (
userId: number,
clientId: number,
challenge: string,
answer: string,
allowedIp: string,
expiresAt: Date,
) => {
@@ -56,20 +56,20 @@ export const createUserClientChallenge = async (
.values({
userId,
clientId,
challenge,
answer,
allowedIp,
expiresAt,
})
.execute();
};
export const getUserClientChallenge = async (challenge: string, ip: string) => {
export const getUserClientChallenge = async (answer: string, ip: string) => {
const challenges = await db
.select()
.from(userClientChallenge)
.where(
and(
eq(userClientChallenge.challenge, challenge),
eq(userClientChallenge.answer, answer),
eq(userClientChallenge.allowedIp, ip),
gt(userClientChallenge.expiresAt, new Date()),
),