From fc5e13ae525cb74e77a5bc51204f44476115cea9 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 1 Oct 2023 00:38:29 +0200 Subject: draft for permission framework --- common/src/config.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'common/src/config.rs') diff --git a/common/src/config.rs b/common/src/config.rs index da1cfb5..467dc02 100644 --- a/common/src/config.rs +++ b/common/src/config.rs @@ -7,6 +7,8 @@ use serde::{Deserialize, Serialize}; use std::{collections::HashMap, path::PathBuf}; +use crate::user::PermissionSet; + #[rustfmt::skip] #[derive(Debug, Deserialize, Serialize, Default)] pub struct GlobalConfig { @@ -22,6 +24,7 @@ pub struct GlobalConfig { #[serde(default)] pub session_key: Option, #[serde(default = "default::login_expire")] pub login_expire: i64, #[serde(default)] pub remote_credentials: HashMap, + #[serde(default)] pub default_permission_set: PermissionSet, } #[rustfmt::skip] -- cgit v1.2.3-70-g09d2