nullnet-wallguard-server 0.2.3

A centralized management system for network firewalls
Documentation
use crate::datastore::DatastoreWrapper;
use nullnet_libdatastore::{LoginBody, LoginData, LoginRequest};
use nullnet_liberror::Error;

impl DatastoreWrapper {
    pub async fn login(&self, account_id: String, account_secret: String) -> Result<String, Error> {
        let request = LoginRequest {
            body: Some(LoginBody {
                data: Some(LoginData {
                    account_id,
                    account_secret,
                }),
            }),
        };

        let response = self.inner.clone().login(request).await?;

        Ok(response.token)
    }
}