module

Exu::Web::Helpers::SystemHelper

System integration, domain persistence, and process bridge helpers.

Class methods

assign_domain_to_user(username : String, domain : String) : Nil
Source
get_domain_dmarc(domain : String) : DmarcConfig
Source
get_user_info_by_username(username : String) : Exu::UserInfo
Source
has_domain_access?(user_info : Exu::UserInfo, domain : String) : Bool
Source
mail_hostname
Source
map_command_error(output : String) : Int32
Source
remove_domain_from_user(username : String, domain : String) : Nil
Source
run_command(command : String, args : Array(String), input : String | Nil = nil) : Tuple(Bool, String)
Source
set_domain_dmarc(domain : String, dmarc : DmarcConfig) : Nil
Source
valid_domain?(domain : String) : Bool
Source