곡 보관함과 로그인·가입과 관리자 버튼의 역할을 설명했다. 모바일 두 줄 배치와 PWA 갱신 방법도 기록했다. 검사: Prettier 적용과 diff 검사 통과.
This commit is contained in:
+15
-5
@@ -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`
|
||||
|
||||
Reference in New Issue
Block a user