Api stuffs

This commit is contained in:
I-Have-An-Issue 2022-10-10 19:28:26 -04:00
parent e6e864900b
commit 27b154f9bf
No known key found for this signature in database
GPG Key ID: E55435DEA0825091
2 changed files with 6 additions and 3 deletions

View File

@ -4,3 +4,4 @@ export const MIN_USERNAME_LENGTH = 3;
export const MAX_USERNAME_LENGTH = 16; export const MAX_USERNAME_LENGTH = 16;
export const MIN_PASSWORD_LENGTH = 0; export const MIN_PASSWORD_LENGTH = 0;
export const INVITE_KEY_PREFIX = "rowblox-"; export const INVITE_KEY_PREFIX = "rowblox-";
export const SESSION_EXPIRE = 604800000;

View File

@ -1,9 +1,10 @@
import { invalid, redirect } from "@sveltejs/kit"; import { invalid, redirect } from "@sveltejs/kit";
import { createUser, createSession } from "$lib/database";
import { MIN_USERNAME_LENGTH, MAX_USERNAME_LENGTH, USERNAME_REGEX, MIN_PASSWORD_LENGTH, INVITE_KEY_PREFIX, COOKIE_NAME } from "$lib/constants"; import { MIN_USERNAME_LENGTH, MAX_USERNAME_LENGTH, USERNAME_REGEX, MIN_PASSWORD_LENGTH, INVITE_KEY_PREFIX, COOKIE_NAME } from "$lib/constants";
/** @type {import('./$types').Actions} */ /** @type {import('./$types').Actions} */
export const actions = { export const actions = {
default: async ({ cookies, request }) => { default: async ({ cookies, request, getClientAddress }) => {
const session = cookies.get(COOKIE_NAME); const session = cookies.get(COOKIE_NAME);
if (session) return redirect(302, "/"); if (session) return redirect(302, "/");
@ -13,8 +14,6 @@ export const actions = {
const confirm_password = data.get("confirm_password"); const confirm_password = data.get("confirm_password");
const invite_key = data.get("invite_key"); const invite_key = data.get("invite_key");
console.log(username, password, confirm_password, invite_key);
if (username.length < MIN_USERNAME_LENGTH || username.length > MAX_USERNAME_LENGTH || new RegExp(USERNAME_REGEX).test(username)) if (username.length < MIN_USERNAME_LENGTH || username.length > MAX_USERNAME_LENGTH || new RegExp(USERNAME_REGEX).test(username))
return invalid(400, { return invalid(400, {
username, username,
@ -36,6 +35,9 @@ export const actions = {
error: "invite_key" error: "invite_key"
}); });
const user = await createUser(username, password, getClientAddress());
console.log(user);
cookies.set(COOKIE_NAME, "murder row"); cookies.set(COOKIE_NAME, "murder row");
return invalid(500, { message: "Dis shit does NOT WORK!" }); return invalid(500, { message: "Dis shit does NOT WORK!" });
} }