공개 키 등록 구현

This commit is contained in:
static
2024-12-28 01:05:31 +09:00
parent dec17ecba8
commit c00dbe7024
8 changed files with 82 additions and 4 deletions

View File

@@ -1,8 +1,7 @@
import { callAPI } from "$lib/hooks";
import { accessTokenStore } from "$lib/stores";
export const requestLogin = async (email: string, password: string) => {
const res = await callAPI("/api/auth/login", {
const res = await fetch("/api/auth/login", {
method: "POST",
headers: {
"Content-Type": "application/json",

View File

@@ -2,6 +2,7 @@
import { Button, TextButton } from "$lib/components/buttons";
import { BottomDiv } from "$lib/components/divs";
import BeforeContinueModal from "./BeforeContinueModal.svelte";
import { requestPubKeyRegistration } from "./service";
import IconKey from "~icons/material-symbols/key";
@@ -15,9 +16,15 @@
console.log(data.privKeyBase64);
};
const continueWithoutExport = () => {
const continueWithoutExport = async () => {
isBeforeContinueModalOpen = false;
const ok = await requestPubKeyRegistration(data.pubKeyBase64);
if (!ok) {
// TODO
return;
}
// TODO
};
</script>

View File

@@ -0,0 +1,12 @@
import { callAPI } from "$lib/hooks";
export const requestPubKeyRegistration = async (pubKeyBase64: string) => {
const res = await callAPI("/api/key/register", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({ pubKey: pubKeyBase64 }),
});
return res.ok;
};