From 4d0c071103740dc92394fa06406e932b4ac31269 Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Sun, 10 Nov 2024 10:58:39 +0100 Subject: [PATCH] add auth to create project endpoint --- assets/i18n/de-DE/main.ftl | 4 ---- src/controllers/website.rs | 7 +++++++ 2 files changed, 7 insertions(+), 4 deletions(-) delete mode 100644 assets/i18n/de-DE/main.ftl diff --git a/assets/i18n/de-DE/main.ftl b/assets/i18n/de-DE/main.ftl deleted file mode 100644 index ced609f..0000000 --- a/assets/i18n/de-DE/main.ftl +++ /dev/null @@ -1,4 +0,0 @@ -hello-world = Hallo Welt! -greeting = Hallochen { $name }! - .placeholder = Hallo Freund! -about = Uber diff --git a/src/controllers/website.rs b/src/controllers/website.rs index 4aa015e..b934dae 100644 --- a/src/controllers/website.rs +++ b/src/controllers/website.rs @@ -55,8 +55,15 @@ pub async fn render_project_detail_from_name( } pub async fn render_create_project( + auth: auth::JWT, ViewEngine(v): ViewEngine, + State(ctx): State, ) -> Result { + match users::Model::find_by_pid(&ctx.db, &auth.claims.pid).await { + Ok(_) => {} + Err(_) => return unauthorized("Unauthorized"), + } + views::projects::create_project(v).await }