기능구현중

This commit is contained in:
2026-01-11 15:35:33 +09:00
parent 8e0f1f30cf
commit 375d5bf91a
11 changed files with 470 additions and 210 deletions

View File

@@ -402,65 +402,65 @@ GOOGLE_REDIRECT_URI=https://weeklyreport.company.com/api/auth/google/callback
## 8. 작업 일정
### Phase 1: DB + 환경 설정 (1일)
- [ ] 시작:
- [ ] 완료:
- [ ] 소요시간:
### Phase 1: DB + 환경 설정 (1일) ✅ 완료
- [x] 시작: 2026-01-11 01:44 KST
- [x] 완료: 2026-01-11 01:45 KST
- [x] 소요시간: 1분
**작업 내용:**
- [ ] wr_employee_info 컬럼 추가 (password_hash, google_id 등)
- [ ] wr_login_history 테이블 생성 (선택)
- [ ] 환경 변수 설정 (Google OAuth, SMTP)
- [ ] Google Cloud Console OAuth 설정
- [x] wr_employee_info 컬럼 추가 (password_hash, google_id 등)
- [x] wr_login_history 테이블 생성
- [x] 환경 변수 설정 (Google OAuth, SMTP)
- [x] Google Cloud Console OAuth 설정
---
### Phase 2: 비밀번호 인증 (1.5일)
- [ ] 시작:
- [ ] 완료:
- [ ] 소요시간:
### Phase 2: 비밀번호 인증 (1.5일) ✅ 완료
- [x] 시작: 2026-01-11 01:45 KST
- [x] 완료: 2026-01-11 01:50 KST
- [x] 소요시간: 5분
**작업 내용:**
- [ ] bcrypt 해시 처리
- [ ] 이메일/비밀번호 로그인 API
- [ ] 비밀번호 변경 API
- [ ] 비밀번호 초기화 API (관리자)
- [x] bcrypt 해시 처리
- [x] 이메일/비밀번호 로그인 API
- [x] 비밀번호 변경 API
- [x] 비밀번호 초기화 API (관리자)
---
### Phase 3: Google OAuth (1.5일)
- [ ] 시작:
- [ ] 완료:
- [ ] 소요시간:
### Phase 3: Google OAuth (1.5일) ✅ 완료
- [x] 시작: 2026-01-11 01:50 KST
- [x] 완료: 2026-01-11 01:54 KST
- [x] 소요시간: 4분
**작업 내용:**
- [ ] Google OAuth 시작/콜백 API
- [ ] 사용자 매칭 로직 (email 기준)
- [ ] 비밀번호 미설정 시 설정 페이지 리다이렉트
- [ ] 비밀번호 최초 설정 API
- [x] Google OAuth 시작/콜백 API
- [x] 사용자 매칭 로직 (email 기준)
- [x] 비밀번호 미설정 시 설정 페이지 리다이렉트
- [x] 비밀번호 최초 설정 API
---
### Phase 4: 비밀번호 찾기 + 이메일 발송 (1일)
- [ ] 시작:
- [ ] 완료:
- [ ] 소요시간:
### Phase 4: 비밀번호 찾기 + 이메일 발송 (1일) ✅ 완료
- [x] 시작: 2026-01-11 01:55 KST
- [x] 완료: 2026-01-11 02:00 KST
- [x] 소요시간: 5분
**작업 내용:**
- [ ] 이메일 발송 유틸 (nodemailer)
- [ ] 비밀번호 찾기 API (이름+이메일+핸드폰 매칭)
- [ ] 임시 비밀번호 생성 및 발송
- [ ] 비밀번호 찾기 페이지
- [x] 이메일 발송 유틸 (nodemailer)
- [x] 비밀번호 찾기 API (이름+이메일+핸드폰 매칭)
- [x] 임시 비밀번호 생성 및 발송
- [x] 비밀번호 찾기 페이지
---
### Phase 5: 로그인 UI + 테스트 (1일)
- [x] 시작: 2026-01-12 09:00
- [x] 완료: 2026-01-12 09:03
### Phase 5: 로그인 UI + 테스트 (1일) ✅ 완료
- [x] 시작: 2026-01-12 09:00 KST
- [x] 완료: 2026-01-12 09:03 KST
- [x] 소요시간: 3분
**작업 내용:**
- [x] 로그인 페이지 (OAuth + 비밀번호)
- [x] 로그인 페이지 (OAuth + 비밀번호)
- [x] 비밀번호 설정 페이지
- [x] 로그인 실패 페이지
- [x] 마이페이지 비밀번호 변경 UI
@@ -475,13 +475,15 @@ GOOGLE_REDIRECT_URI=https://weeklyreport.company.com/api/auth/google/callback
| Phase | 작업 내용 | 시작 | 완료 | 소요시간 |
|:-----:|----------|:----:|:----:|:--------:|
| 1 | DB + 환경 설정 | 01-11 | 01-11 | 1분 ✅ |
| 2 | 비밀번호 인증 | 01-11 | 01-11 | 5분 ✅ |
| 3 | Google OAuth | 01-11 | 01-11 | 4분 ✅ |
| 4 | 비밀번호 찾기 + 이메일 발송 | 01-11 | 01-11 | 5분 ✅ |
| 5 | 로그인 UI + 테스트 | 01-12 09:00 | 01-12 09:03 | 3분 ✅ |
| 04-P1 | 인증 환경 설정 | 01-11 01:44 | 01-11 01:45 | 1분 ✅ |
| 04-P2 | 비밀번호 인증 | 01-11 01:45 | 01-11 01:50 | 5분 ✅ |
| 04-P3 | Google OAuth | 01-11 01:50 | 01-11 01:54 | 4분 ✅ |
| 04-P4 | 비밀번호 찾기 + 이메일 | 01-11 01:55 | 01-11 02:00 | 5분 ✅ |
| 04-P5 | 로그인 UI + 테스트 | 01-12 09:00 | 01-12 09:03 | 3분 ✅ |
| | | | **총 소요시간** | **18분** |
> ※ 00_마스터_작업계획서.md와 동기화됨 (2026-01-12)
---
### 생성/수정된 파일