Closed clara-shin closed 3 days ago
이 PR은 로그인 기능을 위한 실제 API 통합을 구현합니다. 변경 사항에는 API 클라이언트 구성 설정, 적절한 오류 처리 구현, 인증 토큰 관리 추가, 백엔드 형식에 맞춘 사용자 역할 처리 업데이트가 포함됩니다.
sequenceDiagram
actor User
participant SignInPage
participant apiClient
participant Backend
User->>SignInPage: 로그인 폼 제출
SignInPage->>apiClient: POST /api/auth/login
apiClient->>Backend: 로그인 요청 전송
Backend-->>apiClient: 토큰 및 사용자 데이터와 함께 응답 반환
apiClient-->>SignInPage: 응답 수신
SignInPage-->>User: 성공 시 홈 페이지로 이동
classDiagram
class User {
+string member_id
+string email
+string nickname
+UserRole role
}
class SigninResponse {
+string status
+string message
+AuthData data
}
class AuthData {
+string token
+User user
}
class ApiResponse {
+T data
+string message
+string status
}
class BackendSigninResponse {
+string member_id
+string email
+string nickname
+string role
+string message
+string status
}
UserRole <|-- User
SigninResponse o-- AuthData
ApiResponse <|-- BackendSigninResponse
변경 사항 | 세부 사항 | 파일 |
---|---|---|
적절한 인증 및 오류 처리를 통해 API 클라이언트 구성 |
|
src/api/apiClient.ts |
적절한 오류 처리 및 타입 안전성을 갖춘 인증 API 구현 강화 |
|
src/api/auth.ts src/hooks/mutations/useAuthMutation.ts |
백엔드 형식에 맞춘 사용자 역할 처리 업데이트 |
|
src/types/auth.ts src/types/route.ts src/utils/auth.ts src/components/terms/TermsContainer.tsx |
개발을 위한 API 프록시 구성 추가 |
|
vite.config.ts |
Name | Link |
---|---|
Latest commit | e79230d65e0e987007d9ae3029e3729b4816461a |
Latest deploy log | https://app.netlify.com/sites/sysmetics/deploys/67404f8f06ec1700083e6bc9 |
Deploy Preview | https://deploy-preview-186--sysmetics.netlify.app |
Preview on mobile | Toggle QR Code...Use your smartphone camera to open QR code link. |
To edit notification comments on pull requests, go to your Netlify site configuration.
🚀 풀 리퀘스트 제안
📋 작업 내용
로그인 실제 api 연결 성공
🔧 변경 사항
주요 변경 사항을 요약해 주세요.
📸 스크린샷 (선택 사항)
수정된 화면 또는 기능을 시연할 수 있는 스크린샷을 첨부해 주세요.
📄 기타
추가적으로 전달하고 싶은 내용이나 특별한 요구 사항이 있으면 작성해 주세요.
Sourcery에 의한 요약
로그인 기능을 실제 API와 통합하여 모의 구현을 대체합니다. API 클라이언트에 요청 및 응답 인터셉터를 개선하여 더 나은 로깅, 토큰 관리 및 오류 처리를 제공합니다. 애플리케이션 전반에 걸쳐 역할 문자열을 표준화하기 위한 역할 포맷팅 유틸리티 함수를 추가합니다.
새로운 기능:
개선 사항:
Original summary in English
## Summary by Sourcery Integrate the login functionality with the actual API, replacing mock implementations. Enhance the API client with improved request and response interceptors for better logging, token management, and error handling. Add utility functions for role formatting to standardize role strings across the application. New Features: - Integrate the login functionality with the actual API, replacing mock implementations. Enhancements: - Improve request and response interceptors in the API client to handle logging, token management, and error handling more effectively. - Add utility functions for role formatting to standardize role strings across the application.