เช็ค สิทธิ์โครงสร้าง
This commit is contained in:
parent
9dca259981
commit
40440ca250
1 changed files with 9 additions and 8 deletions
|
|
@ -617,15 +617,16 @@ export class OrganizationController extends Controller {
|
|||
if (!orgRevision) {
|
||||
throw new HttpError(HttpStatusCode.NOT_FOUND, "ไม่พบข้อมูล");
|
||||
}
|
||||
|
||||
if (
|
||||
!request.user.role.includes("SUPER_ADMIN") &&
|
||||
orgRevision.orgRevisionIsCurrent == true &&
|
||||
orgRevision.orgRevisionIsDraft == false
|
||||
) {
|
||||
await new permission().PermissionList(request, "SYS_ORG");
|
||||
let attrOwnership = null;
|
||||
if (!request.user.role.includes("SUPER_ADMIN")) {
|
||||
let _privilege = await new permission().PermissionOrgList(request, "SYS_ORG");
|
||||
attrOwnership = _privilege.root == null ? true : false;
|
||||
}
|
||||
if (orgRevision.orgRevisionIsDraft == true && orgRevision.orgRevisionIsCurrent == false) {
|
||||
if (
|
||||
orgRevision.orgRevisionIsDraft == true &&
|
||||
orgRevision.orgRevisionIsCurrent == false &&
|
||||
attrOwnership == false
|
||||
) {
|
||||
const profile = await this.profileRepo.findOne({
|
||||
where: { keycloak: request.user.sub },
|
||||
relations: ["permissionProfiles"],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue