From 9cdb89fdeee99301d77e5d26efb87a309effd635 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 21 Dec 2022 13:40:25 -0800 Subject: generate keypair for users that don't have one --- src/components/RegisterOrLogin.svelte | 16 +++--- src/hooks.server.js | 2 - src/lib/socket.js | 2 +- src/lib/store.js | 10 +++- src/routes/(app)/+layout.server.js | 2 + src/routes/(app)/[username]/dashboard/+page.svelte | 2 +- src/routes/(app)/[username]/generate/+page.svelte | 61 ++++++++++++++++++++++ src/routes/(app)/[username]/generate/+server.js | 8 +++ 8 files changed, 90 insertions(+), 13 deletions(-) create mode 100644 src/routes/(app)/[username]/generate/+page.svelte create mode 100644 src/routes/(app)/[username]/generate/+server.js (limited to 'src') diff --git a/src/components/RegisterOrLogin.svelte b/src/components/RegisterOrLogin.svelte index 32f046d0..8ee3af4a 100644 --- a/src/components/RegisterOrLogin.svelte +++ b/src/components/RegisterOrLogin.svelte @@ -5,7 +5,7 @@ import { enhance } from '$app/forms'; import { Icon } from '$comp'; import { focus } from '$lib/utils'; - import { loginRedirect } from '$lib/store'; + import { loginRedirect, password } from '$lib/store'; import { t } from '$lib/translations'; import { page } from '$app/stores'; @@ -19,12 +19,12 @@ export let form; export let pageID; - let username, password, email, submit; + let username, email, btn; $: update(form); - let update = (form) => form && ({ username, password } = form); + let update = (form) => form && ({ username, password: $password } = form); - $: token && token?.length === 6 && tick().then(() => submit.click()); + $: token && token?.length === 6 && tick().then(() => btn.click()); let revealPassword = false; @@ -52,7 +52,7 @@
- +
@@ -66,7 +66,7 @@