From 537401d4f3e7d3a90f5ff7a55feb9c05d4ac9f5e Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 23 Nov 2023 22:59:29 -0800 Subject: don't prefill registration form --- src/lib/store.js | 2 +- src/routes/(app)/register/+page.server.js | 21 +--------------- src/routes/(app)/register/+page.svelte | 41 ++++++++++++++++++++++--------- 3 files changed, 32 insertions(+), 32 deletions(-) (limited to 'src') diff --git a/src/lib/store.js b/src/lib/store.js index 64cf015e..3d8e687d 100644 --- a/src/lib/store.js +++ b/src/lib/store.js @@ -43,7 +43,7 @@ export const last = writable(); export const loginRedirect = writable(); export const decrypted = persistLocal('decrypted', {}); export const newPayment = persistLocal('newPayment'); -export const password = persistLocal('password'); +export const password = writable(); export const passwordPrompt = writable(); export const pin = writable(); export const rate = writable(); diff --git a/src/routes/(app)/register/+page.server.js b/src/routes/(app)/register/+page.server.js index f2b49e3f..45344907 100644 --- a/src/routes/(app)/register/+page.server.js +++ b/src/routes/(app)/register/+page.server.js @@ -1,10 +1,3 @@ -import { - NumberDictionary, - uniqueNamesGenerator, - colors, - adjectives, - animals -} from 'unique-names-generator'; import { fail, redirect } from '@sveltejs/kit'; import { fd, post, login } from '$lib/utils'; @@ -12,21 +5,9 @@ export const load = async ({ parent }) => { let { user } = await parent(); if (user) throw redirect(307, `/${user.username}`); - let username = uniqueNamesGenerator({ - dictionaries: [animals, NumberDictionary.generate({ min: 10, max: 99 })], - length: 2, - separator: '' - }); - - let password = uniqueNamesGenerator({ - dictionaries: [colors, NumberDictionary.generate({ min: 100, max: 999 })], - length: 2, - separator: '' - }); - let index = Math.floor(Math.random() * 64) + 1; - return { index, username, password }; + return { index }; }; export const actions = { diff --git a/src/routes/(app)/register/+page.svelte b/src/routes/(app)/register/+page.svelte index 573de4d0..a9f9d047 100644 --- a/src/routes/(app)/register/+page.svelte +++ b/src/routes/(app)/register/+page.svelte @@ -12,11 +12,20 @@ import { t } from '$lib/translations'; import { page } from '$app/stores'; import { generate } from '$lib/nostr'; + import { + NumberDictionary, + uniqueNamesGenerator, + colors, + adjectives, + animals + } from 'unique-names-generator'; export let form; export let data; $: data && ($avatar = undefined); + let username; + let { index } = data; let cleared; let clear = () => { @@ -29,16 +38,20 @@ }; let refresh = async () => { - await invalidateAll(); - await tick(); - username = data.username; - $password = data.password; - }; + username = uniqueNamesGenerator({ + dictionaries: [animals, NumberDictionary.generate({ min: 10, max: 99 })], + length: 2, + separator: '' + }); - let username = data.username; - $password = data.password; + $password = uniqueNamesGenerator({ + dictionaries: [colors, NumberDictionary.generate({ min: 100, max: 999 })], + length: 2, + separator: '' + }); - let { index } = data; + revealPassword = true; + }; afterNavigate(async () => { try { @@ -63,7 +76,7 @@ $: token && token?.length === 6 && tick().then(() => btn.click()); - let revealPassword = true; + let revealPassword; let loading; async function handleSubmit(e) { @@ -192,6 +205,8 @@
-
@@ -209,6 +224,7 @@ {#if revealPassword} {:else} (revealPassword = !revealPassword)} class="absolute right-0 top-4" > @@ -241,6 +259,7 @@