# \[베타\] modals roles 모달 조회 권한

**URL:** <https://ask.selectfromuser.com/t/modals-roles/297>\
**Category:** 공지사항\
**Tags:** modals, roles\
**Created:** [10월 22, 2024, 3:34오전 UTC](https://ask.selectfromuser.com/t/modals-roles/297 "2024-10-22T03:34:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hbkim](https://yyz2.discourse-cdn.com/flex032/user_avatar/ask.selectfromuser.com/hbkim/32/23_2.png) [@hbkim](https://ask.selectfromuser.com/u/hbkim)\
**Post date:** [10월 22, 2024, 3:34오전 UTC](https://ask.selectfromuser.com/t/modals-roles/297/1 "2024-10-22T03:34:33Z")

</div>

안녕하세요. modals 에 roles 기능이 추가되었습니다.

계정 또는 권한 그룹(roles)에 따라 모달 안 데이터를 보이지 않게 할 수 있습니다.

접근 제한시 문구 수정이 가능합니다. (message, title)

서버까지 막아야하는 경우에는 block 단위로 적용해야합니다. ([roles.edit](https://docs.selectfromuser.com/reference#blocks-roles))

 ![image](https://canada1.discourse-cdn.com/flex032/uploads/selectfromuser/original/1X/fd9dc0844d97b557638abd1ea2189bb80028da18.png)

```yaml
  blocks:
  - type: query
    resource: mysql.qa
    sqlType: select
    sql: >
      SELECT id, name FROM wine_stock
    columns:
      name:
        openModal: view
    # viewModal:
    modals:
    - path: view
      roles:
        message: 해당 내역 수정 권한이 없습니다.
        view:
          - email::test@selectfromuser.com33
      blocks:
        - type: query
          resource: mysql.qa
          sqlType: insert
          sql: SELECT 1
          params:
            - key: tt
          roles:
            message: 내역 추가는 관리자만 가능
            edit:
              - email::test@selectfromuser.com3333
        - type: query
          resource: mysql.qa
          sqlType: select
          sql: |
            SELECT id, name FROM wine_stock
            WHERE id = :id
          display: form
          params:
            - key: id
              valueFromRow: true
          roles:
            message: 해당 내역 수정 권한이 없습니다.
            edit:
              - email::test@selectfromuser.com3333

```

관련하여 도움이 필요하신 경우 문의바랍니다.

감사합니다.
