Add support for restricting org creation to certain users

This commit is contained in:
Jeremy Lin
2020-08-05 22:35:29 -07:00
parent ad48e9ed0f
commit 570d6c8bf9
3 changed files with 36 additions and 0 deletions

View File

@@ -76,6 +76,10 @@ struct NewCollectionData {
#[post("/organizations", data = "<data>")]
fn create_organization(headers: Headers, data: JsonUpcase<OrgData>, conn: DbConn) -> JsonResult {
if !CONFIG.is_org_creation_allowed(&headers.user.email) {
err!("User not allowed to create organizations")
}
let data: OrgData = data.into_inner().data;
let org = Organization::new(data.Name, data.BillingEmail);