mirror of
https://github.com/kmc7468/arkvault.git
synced 2025-12-16 06:58:46 +00:00
MEK 관련 DB 스키마 생성
This commit is contained in:
@@ -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()),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user