mirror of
https://github.com/kmc7468/arkvault.git
synced 2025-12-16 06:58:46 +00:00
Revert "데모용 임시 회원가입 구현"
This reverts commit eb913366646f43fda669f0550788e0888c44b95a.
This commit is contained in:
@@ -3,21 +3,13 @@
|
||||
import { BottomDiv, Button, FullscreenDiv, TextButton, TextInput } from "$lib/components/atoms";
|
||||
import { TitledDiv } from "$lib/components/molecules";
|
||||
import { clientKeyStore, masterKeyStore } from "$lib/stores";
|
||||
import NicknameModal from "./NicknameModal.svelte";
|
||||
import {
|
||||
requestLogin,
|
||||
requestRegister,
|
||||
requestSessionUpgrade,
|
||||
requestMasterKeyDownload,
|
||||
} from "./service";
|
||||
import { requestLogin, requestSessionUpgrade, requestMasterKeyDownload } from "./service";
|
||||
|
||||
let { data } = $props();
|
||||
|
||||
let email = $state("");
|
||||
let password = $state("");
|
||||
|
||||
let isNicknameModalOpen = $state(false);
|
||||
|
||||
const redirect = async (url: string) => {
|
||||
return await goto(`${url}?redirect=${encodeURIComponent(data.redirectPath)}`);
|
||||
};
|
||||
@@ -48,34 +40,6 @@
|
||||
throw e;
|
||||
}
|
||||
};
|
||||
|
||||
const register = async (nickname: string) => {
|
||||
// TODO: Validation
|
||||
|
||||
try {
|
||||
if (!(await requestRegister(email, nickname, password)))
|
||||
throw new Error("Failed to register");
|
||||
|
||||
if (!$clientKeyStore) return await redirect("/key/generate");
|
||||
|
||||
if (!(await requestSessionUpgrade($clientKeyStore)))
|
||||
throw new Error("Failed to upgrade session");
|
||||
|
||||
// TODO: Multi-user support
|
||||
|
||||
if (
|
||||
$masterKeyStore ||
|
||||
(await requestMasterKeyDownload($clientKeyStore.decryptKey, $clientKeyStore.verifyKey))
|
||||
) {
|
||||
await goto(data.redirectPath);
|
||||
} else {
|
||||
await redirect("/client/pending");
|
||||
}
|
||||
} catch (e) {
|
||||
// TODO: Alert
|
||||
throw e;
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
||||
<svelte:head>
|
||||
@@ -96,8 +60,6 @@
|
||||
</TitledDiv>
|
||||
<BottomDiv class="flex flex-col items-center gap-y-2">
|
||||
<Button onclick={login} class="w-full">로그인</Button>
|
||||
<TextButton onclick={() => (isNicknameModalOpen = true)}>계정이 없어요</TextButton>
|
||||
<TextButton>계정이 없어요</TextButton>
|
||||
</BottomDiv>
|
||||
</FullscreenDiv>
|
||||
|
||||
<NicknameModal bind:isOpen={isNicknameModalOpen} onSubmitClick={register} />
|
||||
|
||||
Reference in New Issue
Block a user