Mod aaa-12 修改用户认证-未认证权限移动功能

RCA:
SOL:
修改人:chenling
检视人:
This commit is contained in:
ChenLing 2019-09-02 14:42:26 +08:00
parent aff9a79031
commit 779b3589ea
2 changed files with 18 additions and 16 deletions

View File

@ -599,7 +599,7 @@ ret_code freeauth_config_mov_proc(uint source, uint config_type,
for(i = 0; i < RULE_MAX_NUM; i++)
{
printf("[%d %s %d %d %d %d %d]\n", freeauth_array[i].rule_priority, freeauth_array[i].name, freeauth_array[i].sip,
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].dport, i);
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].flag, i);
}
/*查找要移动的未认证权限是否存在 不存在 则退出程序 */
@ -670,7 +670,7 @@ ret_code freeauth_config_del_proc(uint source, uint config_type,
for(i = 0; i < RULE_MAX_NUM; i++)
{
printf("[%d %s %d %d %d %d %d]\n", freeauth_array[i].rule_priority, freeauth_array[i].name, freeauth_array[i].sip,
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].dport, i);
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].flag, i);
}
printf("打印传过来的json串\n");
@ -857,7 +857,7 @@ ret_code freeauth_config_get_proc(uint source, uint config_type,
for(i = 0; i < RULE_MAX_NUM; i++)
{
printf("[%d %s %d %d %d %d %d]\n", freeauth_array[i].rule_priority, freeauth_array[i].name, freeauth_array[i].sip,
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].dport, i);
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].flag, i);
}
pJsonArry= cJSON_CreateArray(); /*创建数组*/

View File

@ -78,7 +78,7 @@ void add_authfree(int rule_priority, char *name, uint32_t sip, uint32_t dip, int
{
freeauth_array[i].rule_priority;
printf("[%d %s %d %d %d %d %d]\n", freeauth_array[i].rule_priority, freeauth_array[i].name, freeauth_array[i].sip,
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].dport, i);
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].flag, i);
}
/*添加成功*/
@ -107,13 +107,14 @@ void get_priority_by_name(char *name, int *before)
}
/*移动未认证权限*/
void mov_authfree(char *name, int after, authfree_result_t *authfree_result)
void mov_authfree(char *name, int after_arry, authfree_result_t *authfree_result)
{
int before_arry = 0;
int ret;
int num;
int i;
int temp;
int after;
freeauth_configure_t before_array[RULE_MAX_NUM] = {0};
if(NULL == authfree_result) {
@ -179,7 +180,8 @@ void mov_authfree(char *name, int after, authfree_result_t *authfree_result)
/*从未认证权限规则的数组中通过name 查询序列号*/
get_priority_by_name(name, &before_arry);
int before = before_arry - 1;
before = before_arry - 1;
after = after_arry - 1;
printf("before:%d\n", before);
printf("after:%d\n", after);
@ -199,7 +201,7 @@ void mov_authfree(char *name, int after, authfree_result_t *authfree_result)
for(i = 0; i < RULE_MAX_NUM; i++)
{
printf("[%d %s %d %d %d %d %d]\n", before_array[i].rule_priority, before_array[i].name, before_array[i].sip,
before_array[i].dip, before_array[i].dport, before_array[i].dport, i);
before_array[i].dip, before_array[i].dport, before_array[i].flag, i);
}
/*比如说2移动到5前面*/
@ -230,7 +232,7 @@ void mov_authfree(char *name, int after, authfree_result_t *authfree_result)
for(i = 0; i < RULE_MAX_NUM; i++)
{
printf("[%s %d %d %d %d %d]\n", freeauth_array[i].name, freeauth_array[i].sip,
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].dport, i);
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].flag, i);
}
}
@ -263,7 +265,7 @@ void mov_authfree(char *name, int after, authfree_result_t *authfree_result)
for(i = 0; i < RULE_MAX_NUM; i++)
{
printf("[ %s %d %d %d %d %d]\n", freeauth_array[i].name, freeauth_array[i].sip,
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].dport, i);
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].flag, i);
}
}
@ -300,7 +302,7 @@ void del_authfree(char *name, authfree_result_t *authfree_result)
for(i = 0; i < RULE_MAX_NUM; i++)
{
printf("[%d %s %d %d %d %d %d]\n", del_array[i].rule_priority, del_array[i].name, del_array[i].sip,
del_array[i].dip, del_array[i].dport, del_array[i].dport, i);
del_array[i].dip, del_array[i].dport, del_array[i].flag, i);
}
@ -336,7 +338,7 @@ void del_authfree(char *name, authfree_result_t *authfree_result)
memset(&del_array[i], 0, sizeof(freeauth_configure_t));
printf("[%d %s %d %d %d %d %d]\n", del_array[i].rule_priority, del_array[i].name, del_array[i].sip,
del_array[i].dip, del_array[i].dport, del_array[i].dport, i);
del_array[i].dip, del_array[i].dport, del_array[i].flag, i);
}
}
@ -344,7 +346,7 @@ void del_authfree(char *name, authfree_result_t *authfree_result)
for(i = 0; i < RULE_MAX_NUM; i++)
{
printf("[%d %s %d %d %d %d %d]\n", del_array[i].rule_priority, del_array[i].name, del_array[i].sip,
del_array[i].dip, del_array[i].dport, del_array[i].dport, i);
del_array[i].dip, del_array[i].dport, del_array[i].flag, i);
}
for(i = 0; i < RULE_MAX_NUM; i++)
@ -370,7 +372,7 @@ void del_authfree(char *name, authfree_result_t *authfree_result)
freeauth_array[j].dport = del_array[i].dport;
freeauth_array[j].flag = del_array[i].flag;
printf("[%d %s %d %d %d %d %d]\n", freeauth_array[j].rule_priority, freeauth_array[j].name, freeauth_array[j].sip,
freeauth_array[j].dip, freeauth_array[j].dport, freeauth_array[j].dport, j);
freeauth_array[j].dip, freeauth_array[j].dport, freeauth_array[j].flag, j);
break;
}
}
@ -381,7 +383,7 @@ void del_authfree(char *name, authfree_result_t *authfree_result)
printf("打印删除后的数据\n");
for(i = 0; i < RULE_MAX_NUM; i++) {
printf("[%d %s %d %d %d %d %d]\n", freeauth_array[i].rule_priority, freeauth_array[i].name, freeauth_array[i].sip,
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].dport, i);
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].flag, i);
}
/*删除成功*/
@ -415,7 +417,7 @@ void mod_authfree(int rule_priority, char *name, uint32_t sip, uint32_t dip, int
freeauth_array[i].dport = dport;
freeauth_array[i].flag = flag;
printf("[%d %s %d %d %d %d %d]\n", freeauth_array[i].rule_priority, freeauth_array[i].name, freeauth_array[i].sip,
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].dport, i);
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].flag, i);
break;
}
}
@ -424,7 +426,7 @@ void mod_authfree(int rule_priority, char *name, uint32_t sip, uint32_t dip, int
/*打印数组内全部元素*/
for(i = 0; i < RULE_MAX_NUM; i++) {
printf("[%d %s %d %d %d %d %d]\n", freeauth_array[i].rule_priority, freeauth_array[i].name, freeauth_array[i].sip,
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].dport, i);
freeauth_array[i].dip, freeauth_array[i].dport, freeauth_array[i].flag, i);
}
/*修改成功*/