mirror of
https://github.com/BradNut/boredgame
synced 2025-09-08 17:40:22 +00:00
Adding favicon, restrict signup for now, fix seed and migration, and do not set email to empty string on signup.
This commit is contained in:
parent
24004c4533
commit
9324de4e74
8 changed files with 32 additions and 10 deletions
|
|
@ -10,7 +10,8 @@ export default defineConfig({
|
|||
port: Number(process.env.DATABASE_PORT) || 5432,
|
||||
user: process.env.DATABASE_USER,
|
||||
password: process.env.DATABASE_PASSWORD,
|
||||
database: process.env.DATABASE || 'boredgame'
|
||||
database: process.env.DATABASE || 'boredgame',
|
||||
ssl: true
|
||||
},
|
||||
// Print all statements
|
||||
verbose: true,
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
<meta name="robots" content="noindex, nofollow" />
|
||||
<meta charset="utf-8" />
|
||||
<meta name="description" content="Bored? Find a game! Bored Game!" />
|
||||
<link rel="icon" href="%sveltekit.assets%/favicon-bored.png" />
|
||||
<link rel="icon" href="%sveltekit.assets%/favicon-bored-game.svg" />
|
||||
<meta name="viewport" content="width=device-width" />
|
||||
<script>
|
||||
// const htmlElement = document.documentElement;
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import {
|
|||
DATABASE_PASSWORD,
|
||||
DATABASE_HOST,
|
||||
DATABASE_DB,
|
||||
DATABASE_PORT
|
||||
DATABASE_PORT,
|
||||
} from '$env/static/private';
|
||||
import * as schema from '../schema';
|
||||
|
||||
|
|
@ -15,9 +15,16 @@ const pool = new pg.Pool({
|
|||
password: DATABASE_PASSWORD,
|
||||
host: DATABASE_HOST,
|
||||
port: Number(DATABASE_PORT).valueOf(),
|
||||
database: DATABASE_DB
|
||||
database: DATABASE_DB,
|
||||
ssl: true,
|
||||
});
|
||||
|
||||
// user: DATABASE_USER,
|
||||
// password: DATABASE_PASSWORD,
|
||||
// host: DATABASE_HOST,
|
||||
// port: Number(DATABASE_PORT).valueOf(),
|
||||
// database: DATABASE_DB
|
||||
|
||||
const db = drizzle(pool, { schema });
|
||||
|
||||
export default db;
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import { migrate } from 'drizzle-orm/postgres-js/migrator';
|
|||
|
||||
const connection = postgres({
|
||||
host: process.env.DATABASE_HOST || 'localhost',
|
||||
port: 3306,
|
||||
port: 5432,
|
||||
user: process.env.DATABASE_USER || 'root',
|
||||
password: process.env.DATABASE_PASSWORD || '',
|
||||
database: process.env.DATABASE_DB || 'boredgame',
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ const signUpDefaults = {
|
|||
};
|
||||
|
||||
export const load: PageServerLoad = async (event) => {
|
||||
// redirect(302, '/waitlist', { type: 'error', message: 'Sign-up not yet available. Please add your email to the waitlist!' }, event);
|
||||
redirect(302, '/waitlist', { type: 'error', message: 'Sign-up not yet available. Please add your email to the waitlist!' }, event);
|
||||
|
||||
if (event.locals.user) {
|
||||
const message = { type: 'success', message: 'You are already signed in' } as const;
|
||||
|
|
@ -39,7 +39,7 @@ export const load: PageServerLoad = async (event) => {
|
|||
|
||||
export const actions: Actions = {
|
||||
default: async (event) => {
|
||||
// fail(401, { message: 'Sign-up not yet available. Please add your email to the waitlist!' });
|
||||
fail(401, { message: 'Sign-up not yet available. Please add your email to the waitlist!' });
|
||||
const form = await superValidate(event, zod(signUpSchema));
|
||||
if (!form.valid) {
|
||||
form.data.password = '';
|
||||
|
|
@ -70,7 +70,7 @@ export const actions: Actions = {
|
|||
.values({
|
||||
username: form.data.username,
|
||||
hashed_password: hashedPassword,
|
||||
email: form.data.email || '',
|
||||
email: form.data.email,
|
||||
first_name: form.data.firstName || '',
|
||||
last_name: form.data.lastName || '',
|
||||
verified: false,
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
import { Button } from '$components/ui/button';
|
||||
import { Label } from '$components/ui/label';
|
||||
import { Input } from '$components/ui/input';
|
||||
import { signUpSchema } from '$lib/validations/zod-schemas.js';
|
||||
import { signUpSchema } from '$lib/validations/auth';
|
||||
import * as Collapsible from '$lib/components/ui/collapsible';
|
||||
import * as Alert from '$lib/components/ui/alert';
|
||||
import { boredState } from '$lib/stores/boredState.js';
|
||||
|
|
|
|||
|
|
@ -9,7 +9,8 @@ const pool = new pg.Pool({
|
|||
password: process.env.DATABASE_PASSWORD,
|
||||
host: process.env.DATABASE_HOST,
|
||||
port: new Number(process.env.DATABASE_PORT).valueOf(),
|
||||
database: process.env.DATABASE_DB
|
||||
database: process.env.DATABASE_DB,
|
||||
ssl: true,
|
||||
});
|
||||
|
||||
const db = drizzle(pool, { schema: schema });
|
||||
|
|
|
|||
13
static/favicon-bored-game.svg
Normal file
13
static/favicon-bored-game.svg
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-go-game" width="24" height="24" viewBox="0 0 24 24" stroke-width="1" stroke="#ffff" fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="none" d="M0 0h24v24H0z" fill="none" />
|
||||
<path d="M6 6m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M12 12m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M6 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M18 18m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" />
|
||||
<path d="M3 12h7m4 0h7" />
|
||||
<path d="M3 6h1m4 0h13" />
|
||||
<path d="M3 18h1m4 0h8m4 0h1" />
|
||||
<path d="M6 3v1m0 4v8m0 4v1" />
|
||||
<path d="M12 3v7m0 4v7" />
|
||||
<path d="M18 3v13m0 4v1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 710 B |
Loading…
Reference in a new issue