그누보드로고

[그누보드5]관리자 권한관리 기능추가

문제인식

  • 관리권한설정은 권한을 하나씩 추가해야함
  • 아이디에 부여된 권한을 수정하려면 개별로 수정해야하는 불편함이 있음
  • 여러계정에서 동일한 수준의 권한을 부여하거나 수정하는데 불편함이 있음

해결방안

  • 권한그룹을 생성하고 아이디에 권한그룹을 부여
  • 권한그룹을 수정하면 권한이 설정된 계정들은 별도의 수정없이 변경된 권한적용

그누보드 인증기능을 그대로 유지하면서 권한그룹부분을 추가하였기 때문에 권한을 부여하였더라도 소스코드에 $is_admin == ‘super’ 로 인증하는 부분은 접근이 불가능합니다.

권한그룹관리 페이지
회원관리페이지(권한그룹 지정)

소스는 이전에 작성한 ‘[그누보드5] 관리자에 게시판관리 기능추가’에서 추가 하였습니다.

https://blog.ujsstudio.com/?p=214

설치방법
https://github.com/jisung87kr/gnuboard-yjs
위 주소에서 파일 클론하거나 다운로드받아 그누보드 설치하듯이 사용하면 됩니다.

* 권한부분은 민감하기 때문에 사용하시는 분들은 문제가 없는지 확인하시고 사용하시기 바랍니다. 해당 파일 사용으로 인한 어떤 문제도 책임지지 않습니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다