dialtone_common 0.1.0

Dialtone Common Code
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::{rest::users::web_user::SystemRole, utils::parse_acct::parse_user_acct};

use super::{host::authz_on_host, user_authz_info::UserAuthzInfo};

pub fn authz_user_on_host(
    user_authz_info: &UserAuthzInfo,
    role: &SystemRole,
    user_acct: &str,
) -> bool {
    let name_host = parse_user_acct(user_acct);
    if name_host.is_err() {
        false
    } else {
        authz_on_host(user_authz_info, role, &name_host.unwrap().host_name)
    }
}