Browse Source

Fixing error: Cannot find dervie macro Deserialize

clement 3 weeks ago
parent
commit
fc75dbf843
2 changed files with 4 additions and 4 deletions
  1. 2 2
      src/handler.rs
  2. 2 2
      src/ldap/lib.rs

+ 2 - 2
src/handler.rs

@@ -3,7 +3,7 @@ use std::collections::HashMap;
 use actix_session::Session;
 use actix_web::{http::{header, StatusCode}, web, HttpResponse, Responder};
 use ldap::LdapWrapper;
-use serde::Deserialize;
+use serde_derive::Deserialize;
 use tera::Tera;
 
 #[derive(Deserialize)]
@@ -237,4 +237,4 @@ pub async fn del_ssh_key(ldap_wrapper: web::Data<LdapWrapper>, form: web::Form<F
 pub async fn signout(session: Session) -> impl Responder {
     session.purge();
     return redirect_to("/");
-}
+}

+ 2 - 2
src/ldap/lib.rs

@@ -5,7 +5,7 @@ use deadpool::managed::Pool;
 use ldap3::{Mod, SearchEntry};
 use regex::{Captures, Regex};
 use ring::rand::{self, SecureRandom};
-use serde::Serialize;
+use serde_derive::Serialize;
 use sha2::{Sha512, Digest};
 
 pub mod pool;
@@ -227,4 +227,4 @@ impl LdapWrapper {
             Err(e) => Err(Error::LdapServerError { message: format!("An error occured, contact admins: {}", e)}),
         }
     }
-}
+}