[user-backend] Moved models and permissions into enum

This commit is contained in:
TonyXu-FX
2024-01-18 12:26:12 -05:00
parent 877ce485a0
commit 1710cd2131
3 changed files with 82 additions and 8 deletions

View File

@@ -23,7 +23,7 @@ namespace OpenWifi {
void RESTAPI_script_handler::DoDelete() {
std::string UUID = GetBinding("uuid", "");
if (!UserInfo_.userinfo.userPermissions["scripts"]["delete"]) {
if (!UserInfo_.userinfo.userPermissions[SecurityObjects::PM_SCRIPTS][SecurityObjects::PT_DELETE]) {
return UnAuthorized(RESTAPI::Errors::ACCESS_DENIED);
}
@@ -40,7 +40,7 @@ namespace OpenWifi {
void RESTAPI_script_handler::DoPost() {
std::string UUID = GetBinding("uuid", "");
if (!UserInfo_.userinfo.userPermissions["scripts"]["create"]) {
if (!UserInfo_.userinfo.userPermissions[SecurityObjects::PM_SCRIPTS][SecurityObjects::PT_CREATE]) {
return UnAuthorized(RESTAPI::Errors::ACCESS_DENIED);
}
@@ -86,7 +86,7 @@ namespace OpenWifi {
void RESTAPI_script_handler::DoPut() {
std::string UUID = GetBinding("uuid", "");
if (!UserInfo_.userinfo.userPermissions["scripts"]["update"]) {
if (!UserInfo_.userinfo.userPermissions[SecurityObjects::PM_SCRIPTS][SecurityObjects::PT_UPDATE]) {
return UnAuthorized(RESTAPI::Errors::ACCESS_DENIED);
}