diff --git a/docs/LIBRARY-AUTH-KO.md b/docs/LIBRARY-AUTH-KO.md index 72441a6..cf43077 100644 --- a/docs/LIBRARY-AUTH-KO.md +++ b/docs/LIBRARY-AUTH-KO.md @@ -6,12 +6,12 @@ Bach to Basics의 기존 파일 가져오기 기능을 유지하면서 서버 공개 범위는 다음 네 단계다. -| 공개 범위 | 접근 대상 | -|---|---| -| 전체 공개 | 비회원 포함 모든 사용자 | -| 회원 공개 | 지정한 최소 등급 이상의 로그인 회원 | +| 공개 범위 | 접근 대상 | +| -------------- | ----------------------------------------- | +| 전체 공개 | 비회원 포함 모든 사용자 | +| 회원 공개 | 지정한 최소 등급 이상의 로그인 회원 | | 지정 회원 공유 | 최소 등급을 만족하며 업로더가 지정한 회원 | -| 나만 보기 | 업로더 본인과 관리자 | +| 나만 보기 | 업로더 본인과 관리자 | 회원 등급은 일반 회원 1단계와 우수 회원 2단계 및 지도 회원 3단계와 관리자 4단계로 구성한다. 역할은 회원과 운영자 및 관리자로 구분한다. 등급은 곡 접근 범위에 사용하며 역할은 운영 권한에 사용한다. @@ -26,6 +26,16 @@ Bach to Basics의 기존 파일 가져오기 기능을 유지하면서 서버 비밀번호는 `scrypt`로 해시한다. 원문은 DB와 로그에 저장하지 않는다. 로그인 세션 토큰도 SHA-256 해시만 DB에 보관한다. 상태 변경 요청에는 로그인 세션과 CSRF 확인 값을 함께 검사한다. +## 화면 진입 + +학습 화면 상단에 다음 메뉴를 항상 표시한다. + +- `곡 보관함`: 공개 샘플과 접근 가능한 회원 곡을 검색하고 연주한다. +- `로그인·가입`: 로그인과 회원 가입을 전환한다. 로그인 뒤에는 내 계정과 비밀번호 변경 및 회원 탈퇴를 관리한다. +- `관리자`: 비회원에게는 관리자 로그인 안내를 표시한다. 관리자 로그인 뒤에는 회원 등급과 역할 및 이용 상태를 관리하는 회원 관리 화면으로 바로 이동한다. + +390픽셀 모바일 화면에서는 첫 줄에 회원 메뉴를 배치하고 둘째 줄에 화면 전환 메뉴와 MIDI 장치를 배치한다. PWA 시작 문서와 서비스 워커는 새 배포를 즉시 확인하도록 설정한다. 예전 화면이 열린 상태라면 한 번 새로고침하면 새 서비스 워커가 활성화된다. + ## MIDI 업로드 - 허용 확장자: `.mid`, `.midi`