diff --git a/maxkey-web-frontend/maxkey-web-mgt-app/src/app/routes/access/role-members/role-members-editer/role-members-editer.component.ts b/maxkey-web-frontend/maxkey-web-mgt-app/src/app/routes/access/role-members/role-members-editer/role-members-editer.component.ts index 8215a1b56..ca3183add 100644 --- a/maxkey-web-frontend/maxkey-web-mgt-app/src/app/routes/access/role-members/role-members-editer/role-members-editer.component.ts +++ b/maxkey-web-frontend/maxkey-web-mgt-app/src/app/routes/access/role-members/role-members-editer/role-members-editer.component.ts @@ -172,7 +172,7 @@ export class RoleMembersEditerComponent implements OnInit { memberIds = `${memberIds},${selectedData[i].id}`; memberNames = `${memberNames},${selectedData[i].username}`; } - this.roleMembersService.add({ roleId: this.roleId, memberId: memberIds, memberName: memberNames }).subscribe(res => { + this.roleMembersService.add({ type: 'USER', roleId: this.roleId, memberId: memberIds, memberName: memberNames }).subscribe(res => { this.query.results = res.data; this.query.submitLoading = false; this.query.tableLoading = false; diff --git a/maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/access/contorller/RoleMemberController.java b/maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/access/contorller/RoleMemberController.java index 7023c418a..233040f77 100644 --- a/maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/access/contorller/RoleMemberController.java +++ b/maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/access/contorller/RoleMemberController.java @@ -118,7 +118,10 @@ public class RoleMemberController { if (memberIds != null) { String[] arrMemberIds = memberIds.split(","); String[] arrMemberNames = memberNames.split(","); - + //set default as USER + if(StringUtils.isBlank(roleMember.getType())) { + roleMember.setType("USER"); + } for (int i = 0; i < arrMemberIds.length; i++) { RoleMember newRoleMember = new RoleMember(