# BroSister 관리자 로그인 정보

## ✅ 관리자 계정 설정 완료

### 로그인 정보
- **이메일**: `admin@app-master.officialsite.kr`
- **비밀번호**: `brosister~123`

### 관리자 페이지 접속
- **URL**: http://localhost:5001/admin (또는 http://officialsite.kr:5001/admin)

### 관리 권한
- 전체 앱 관리: `["all", "babynote", "balancepick"]`

---

## 🔐 보안 정보

### 비밀번호 해시
```
$2b$10$GaDzpQNkSeoAkzCH6985ju5hoIfmsl7Fa0yUQW4JdO9QGDimuo25u
```

### 비밀번호 변경 방법
새로운 비밀번호를 해시화하려면:

```bash
cd D:/source/works/kssoft/flutter_project/app-master-back

# hash_password.js 수정 (원하는 비밀번호로 변경)
node hash_password.js

# 출력된 해시값으로 데이터베이스 업데이트
```

SQL로 비밀번호 변경:
```sql
UPDATE users
SET password = 'NEW_HASH_HERE'
WHERE email = 'admin@app-master.officialsite.kr';
```

---

## 📝 데이터베이스 변경 사항

### 1. users 테이블에 추가된 컬럼
```sql
ALTER TABLE users
ADD COLUMN password VARCHAR(255) COMMENT 'Admin password (bcrypt hash)';
```

### 2. 관리자 계정 설정
```sql
UPDATE users
SET
    is_admin = TRUE,
    admin_apps = '["all", "babynote", "balancepick"]',
    password = '$2b$10$GaDzpQNkSeoAkzCH6985ju5hoIfmsl7Fa0yUQW4JdO9QGDimuo25u'
WHERE email = 'admin@app-master.officialsite.kr';
```

---

## 🚀 사용 방법

### 1. 서버 실행 확인
```bash
pm2 status
pm2 logs app-master-backend
```

### 2. 관리자 페이지 접속
1. 브라우저에서 http://localhost:5001/admin 접속
2. 이메일: `admin@app-master.officialsite.kr` 입력
3. 비밀번호: `brosister~123` 입력
4. 로그인 버튼 클릭

### 3. 주요 기능
- **대시보드**: 전체 통계 확인
- **가족 관리**: 모든 가족 조회 및 검색
- **일기 관리**: 전체 일기 조회 및 삭제
- **일기 작성**: 관리자 권한으로 특정 가족 구성원 명의로 일기 작성

---

## 🛡️ 보안 주의사항

⚠️ **이 파일은 민감한 정보를 포함하고 있습니다!**

- 프로덕션 환경에서는 이 파일을 `.gitignore`에 추가하세요
- 비밀번호를 주기적으로 변경하세요
- 관리자 권한은 최소한의 인원에게만 부여하세요
- JWT_SECRET 키를 `.env` 파일에 안전하게 설정하세요

---

## 🔧 트러블슈팅

### 로그인이 안 됩니다
1. 이메일과 비밀번호를 정확히 입력했는지 확인
2. users 테이블에서 관리자 계정 확인:
   ```sql
   SELECT email, is_admin, CASE WHEN password IS NOT NULL THEN 'Set' ELSE 'Not Set' END as pwd
   FROM users
   WHERE email = 'admin@app-master.officialsite.kr';
   ```
3. 서버 로그 확인: `pm2 logs app-master-backend`

### 비밀번호 재설정
```bash
cd D:/source/works/kssoft/flutter_project/app-master-back
python setup_admin.py
```

---

**마지막 업데이트**: 2025-01-15
