Start to build edit user form

This commit is contained in:
2022-04-07 17:32:29 +02:00
parent af903de7c2
commit 91d71c7006
3 changed files with 35 additions and 20 deletions

View File

@ -18,12 +18,12 @@ pub struct User {
/// None = all services
/// Some([]) = no service
pub authorized_services: Option<Vec<ClientID>>,
pub authorized_clients: Option<Vec<ClientID>>,
}
impl User {
pub fn can_access_app(&self, id: &ClientID) -> bool {
match &self.authorized_services {
match &self.authorized_clients {
None => true,
Some(c) => c.contains(id)
}
@ -54,7 +54,7 @@ impl Default for User {
need_reset_password: false,
enabled: true,
admin: false,
authorized_services: Some(Vec::new()),
authorized_clients: Some(Vec::new()),
}
}
}