권한 세분화

신경연·2023년 5월 18일
0

비품인

목록 보기
1/7

권한

비품인 서비스는 권한을 총 4가지로 나누어 프로젝트를 진행했습니다.

1. Master

비품인 서비스 제공자가 회사에 제공하는 계정.
최초 로그인시 기본적인 부서들의 목록을 제공하여, 손쉽게 초기 세팅을 가능하게 하였습니다.
추가적인 부서 설정과 Admin 권한을 부여할 수 있습니다.

2. Admin

실질적인 비품인 서비스의 관리자 권한.
비품의 관리 및 유저의 요청들을 처리, 그 외 여러 서비스에 필요한 설정들을 관리합니다.
유저 모드로 전환이 가능하여, 자신도 User 권한의 서비스를 이용할 수 있습니다.

3. User

일반 User의 권한입니다.
필요한 비품의 요청이나 자신의 비품의 수리, 반납 등을 요청할 수 있습니다.

4. Responsibility

각 부서의 공용 비품에 대한 책임자 권한입니다.
대부분의 비품 관리에 책임자가 있는 것을 고려하여 추가로 만들게 되었습니다.
기본적으로 User의 권한과 비슷하지만, 자신의 부서의 공용 비품들에 대해서도 권한을 가집니다.

위 화면은 비품의 상세 페이지에 해당하는 사진이고, 요청의 권한을 가지면 우측 상단에 요청들이 보이게 됩니다. 기존의 DTO에서 쓰고 있던 isMySupply를 그대로 사용하여, Frontend 코드 수정이 필요 없게끔 하였습니다.

profile
반갑습니다

0개의 댓글

Powered by GraphCDN, the GraphQL CDN