From 3f746a93efdaaf30cf2150720c6672cb37a97e18 Mon Sep 17 00:00:00 2001 From: AbstractFruitFactory Date: Fri, 15 Aug 2025 18:13:37 +0100 Subject: [PATCH 1/2] feat: require login to post recipes --- .../components/auth-form/GoogleButton.svelte | 4 +- .../components/login-popup/LoginPopup.svelte | 10 +- src/lib/pages/new-recipe/NewRecipe.svelte | 75 +- src/lib/remote-functions/recipe.remote.ts | 6 +- .../0005_require_user_in_recipe.sql | 5 + .../db/migrations/meta/0005_snapshot.json | 1040 +++++++++++++++++ .../server/db/migrations/meta/_journal.json | 7 + src/lib/server/db/recipe-create.ts | 8 +- src/lib/server/db/schema.ts | 1 + src/routes/(api)/avatar/+server.ts | 2 +- .../(auth-form)/login/google/+server.ts | 10 + .../login/google/callback/+server.ts | 5 +- 12 files changed, 1132 insertions(+), 41 deletions(-) create mode 100644 src/lib/server/db/migrations/0005_require_user_in_recipe.sql create mode 100644 src/lib/server/db/migrations/meta/0005_snapshot.json diff --git a/src/lib/components/auth-form/GoogleButton.svelte b/src/lib/components/auth-form/GoogleButton.svelte index 56fbe1a5..3cfc3eec 100644 --- a/src/lib/components/auth-form/GoogleButton.svelte +++ b/src/lib/components/auth-form/GoogleButton.svelte @@ -1,8 +1,10 @@ - +