mirror of
https://github.com/kmc7468/arkvault.git
synced 2025-12-15 22:38:47 +00:00
DB 입출력시의 타입 가드 추가
This commit is contained in:
@@ -10,7 +10,6 @@ import {
|
||||
upgradeRefreshToken,
|
||||
revokeRefreshToken,
|
||||
} from "$lib/server/db/token";
|
||||
import { UserClientState } from "$lib/server/db/schema";
|
||||
import { issueToken, verifyToken, TokenError } from "$lib/server/modules/auth";
|
||||
|
||||
const verifyPassword = async (hash: string, password: string) => {
|
||||
@@ -41,7 +40,7 @@ export const login = async (email: string, password: string, pubKey?: string) =>
|
||||
const userClient = client ? await getUserClient(user.id, client.id) : undefined;
|
||||
if (client === null) {
|
||||
error(401, "Invalid public key");
|
||||
} else if (client && (!userClient || userClient.state === UserClientState.Challenging)) {
|
||||
} else if (client && (!userClient || userClient.state === "challenging")) {
|
||||
error(401, "Unregistered public key");
|
||||
}
|
||||
|
||||
@@ -99,7 +98,7 @@ export const upgradeTokens = async (refreshToken: string, pubKey: string) => {
|
||||
const userClient = client ? await getUserClient(userId, client.id) : undefined;
|
||||
if (!client) {
|
||||
error(401, "Invalid public key");
|
||||
} else if (client && (!userClient || userClient.state === UserClientState.Challenging)) {
|
||||
} else if (client && (!userClient || userClient.state === "challenging")) {
|
||||
error(401, "Unregistered public key");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user