diff --git a/src/lib/components/Form.svelte b/src/lib/components/Form.svelte index ab3c576..6df8a83 100644 --- a/src/lib/components/Form.svelte +++ b/src/lib/components/Form.svelte @@ -19,7 +19,7 @@
- {#if form?.success == 'login'} + {#if form == 'login'}

Account successfully created. Log into an account to use it.

{:else if form == 'exists'}

Account already exists.

diff --git a/src/routes/api/account/register/+server.js b/src/routes/api/account/register/+server.js index cbae7f2..66ead30 100644 --- a/src/routes/api/account/register/+server.js +++ b/src/routes/api/account/register/+server.js @@ -18,9 +18,9 @@ export async function POST(event) { if (rows.length == 0) { var state = await register(data); - return {success: state}; + return state; } else { - return {success: 'exists'}; + return new Response('exists'); } }; @@ -29,11 +29,11 @@ async function register(data) { var email = data.get("email"); var password = data.get("password"); - if (!password || !email || !user) return 'missing'; - if (password.length > 256 || email.length > 64 || user.length > 32) return 'long'; + if (!password || !email || !user) return new Response('missing'); + if (password.length > 256 || email.length > 64 || user.length > 32) return new Response('long'); const userTest = new RegExp("^[A-Za-z0-9_-]+$"); - if (!userTest.test(user)) return 'invalid'; + if (!userTest.test(user)) return new Response('invalid'); var passHash = await hash(password,saltRounds); @@ -42,5 +42,5 @@ async function register(data) { [user,email,passHash] ); - return 'login'; + return new Response('login'); }