X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/470b59384de34223bbfe21b82e7808f065e6820e..1e8eb98d30459399902534082c88b94bb26bb2e3:/include/stg/user_conf.h diff --git a/include/stg/user_conf.h b/include/stg/user_conf.h index 5987c4d8..d48682d6 100644 --- a/include/stg/user_conf.h +++ b/include/stg/user_conf.h @@ -9,10 +9,10 @@ #include <string> #include <vector> +#include <cstdint> #include "const.h" #include "user_ips.h" #include "resetable.h" -#include "os_int.h" //----------------------------------------------------------------------------- struct USER_CONF @@ -39,7 +39,7 @@ struct USER_CONF std::string note; std::string realName; std::string corp; - std::vector<std::string> service; + std::vector<std::string> services; std::string group; double credit; std::string nextTariff; @@ -67,13 +67,12 @@ struct USER_CONF_RES email = uc.email; note = uc.note; realName = uc.realName; + corp = uc.corp; group = uc.group; credit = uc.credit; nextTariff = uc.nextTariff; - for (int i = 0; i < USERDATA_NUM; i++) - { - userdata[i] = uc.userdata[i]; - } + for (size_t i = 0; i < USERDATA_NUM; i++) userdata[i] = uc.userdata[i]; + services = uc.services; creditExpire = uc.creditExpire; ips = uc.ips; return *this; @@ -92,13 +91,15 @@ struct USER_CONF_RES uc.email = email.data(); uc.note = note.data(); uc.realName = realName.data(); + uc.corp = corp.data(); uc.group = group.data(); uc.credit = credit.data(); uc.nextTariff = nextTariff.data(); - for (int i = 0; i < USERDATA_NUM; i++) + for (size_t i = 0; i < USERDATA_NUM; i++) { uc.userdata[i] = userdata[i].data(); } + uc.services = services.data(); uc.creditExpire = creditExpire.data(); uc.ips = ips.data(); return uc; @@ -116,10 +117,12 @@ struct USER_CONF_RES RESETABLE<std::string> email; RESETABLE<std::string> note; RESETABLE<std::string> realName; + RESETABLE<std::string> corp; RESETABLE<std::string> group; RESETABLE<double> credit; RESETABLE<std::string> nextTariff; std::vector<RESETABLE<std::string> > userdata; + RESETABLE<std::vector<std::string> > services; RESETABLE<time_t> creditExpire; RESETABLE<USER_IPS> ips; };