기능구현중
This commit is contained in:
@@ -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)
|
||||
|
||||
---
|
||||
|
||||
### 생성/수정된 파일
|
||||
|
||||
Reference in New Issue
Block a user