diff --git a/src/methods/account_update.rs b/src/methods/account_update.rs index e53ebe0..11801fc 100644 --- a/src/methods/account_update.rs +++ b/src/methods/account_update.rs @@ -21,8 +21,6 @@ pub struct ModifyResult { #[serde(rename = "sshPublicKey")] ssh_public_key: Option, cn: Option, - #[serde(rename = "skDiscord")] - sk_discord: Option, } /// Handles updating a single field with the users own password @@ -108,10 +106,7 @@ pub async fn submit(mut req: Request) -> tide::Result { ldap.unbind()?; - // if its mail or discord update the local db - if &field == "skDiscord" { - update_local_db(db, "discord", &value).await.ok(); - } + // if its mail update the local db if &field == "mail" { update_local_db(db, "mail", &value).await.ok(); } @@ -123,8 +118,7 @@ fn get_result(ldap: &mut LdapConn, dn: &str) -> ModifyResult { let mut result = ModifyResult { mail: None, ssh_public_key: None, - cn: None, - sk_discord: None, + cn: None }; if let Ok(temp) = ldap.search(dn, Scope::Base, "(objectClass=*)", vec!["mail", "sshPublicKey", "cn", "skDiscord"]) { @@ -134,7 +128,6 @@ fn get_result(ldap: &mut LdapConn, dn: &str) -> ModifyResult { result.mail = get_result_values(&tmp.attrs, "mail"); result.ssh_public_key = get_result_values(&tmp.attrs, "sshPublicKey"); result.cn = get_result_values(&tmp.attrs, "cn"); - result.sk_discord = get_result_values(&tmp.attrs, "skDiscord"); } } }