From 45c52f77232a2d49d3048010a5b06cc689aeb744 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 24 Mar 2023 14:53:28 +0100 Subject: [PATCH] make superadmin_secret work also for apis --- backend/windmill-api/src/utils.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/windmill-api/src/utils.rs b/backend/windmill-api/src/utils.rs index 864e05d7fd..d0f6d1f652 100644 --- a/backend/windmill-api/src/utils.rs +++ b/backend/windmill-api/src/utils.rs @@ -7,12 +7,18 @@ */ use sqlx::{Postgres, Transaction}; -use windmill_common::error::{self, Error}; +use windmill_common::{ + error::{self, Error}, + users::SUPERADMIN_SECRET_EMAIL, +}; pub async fn require_super_admin<'c>( db: &mut Transaction<'c, Postgres>, email: &str, ) -> error::Result<()> { + if email == SUPERADMIN_SECRET_EMAIL { + return Ok(()); + } let is_admin = sqlx::query_scalar!("SELECT super_admin FROM password WHERE email = $1", email) .fetch_one(db) .await