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 }