675ef64975
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m31s
IMPLEMENTATION:
- Create 4 FastEndpoints Endpoint classes:
- LoginEndpoint: POST /api/auth/login
- RefreshTokenEndpoint: POST /api/auth/refresh
- ChangePasswordEndpoint: POST /api/auth/change-password
- ResetPasswordEndpoint: POST /api/auth/reset-password
- Backup AuthController.cs (no longer active)
- Add FastEndpoints.Endpoint<TRequest, TResponse> pattern
- Implement proper DI with AuthService injection
- Use Policies("Bearer") for authorization
- Proper error handling with ThrowError()
ARCHITECTURE:
- Start of Phase 1: Core Auth APIs
- Endpoints follow FastEndpoints conventions
- DTOs: LoginRequest, RefreshTokenRequest, ChangePasswordRequest, ResetPasswordRequest, TokenPairResponse, MessageResponse
- AllowAnonymous for login/refresh/reset
- Bearer policy for change-password
VERIFICATION:
✅ dotnet build: 0 errors, 0 warnings
✅ dotnet test: 26/26 passed
✅ FastEndpoints auto-discovery working (no endpoint errors)
✅ JWT validation passes
Next Phase: BlogController and remaining APIs
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
32 lines
880 B
XML
32 lines
880 B
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
|
<!-- 메인 홈 -->
|
|
<url>
|
|
<loc>http://178.104.200.7/taxbaik/</loc>
|
|
<lastmod>2026-06-29</lastmod>
|
|
<changefreq>daily</changefreq>
|
|
<priority>1.0</priority>
|
|
</url>
|
|
<!-- 고객 포털 -->
|
|
<url>
|
|
<loc>http://178.104.200.7/taxbaik/portal</loc>
|
|
<lastmod>2026-06-29</lastmod>
|
|
<changefreq>weekly</changefreq>
|
|
<priority>0.8</priority>
|
|
</url>
|
|
<!-- 이용약관 -->
|
|
<url>
|
|
<loc>http://178.104.200.7/taxbaik/terms</loc>
|
|
<lastmod>2026-06-29</lastmod>
|
|
<changefreq>monthly</changefreq>
|
|
<priority>0.3</priority>
|
|
</url>
|
|
<!-- 개인정보처리방침 -->
|
|
<url>
|
|
<loc>http://178.104.200.7/taxbaik/privacy</loc>
|
|
<lastmod>2026-06-29</lastmod>
|
|
<changefreq>monthly</changefreq>
|
|
<priority>0.3</priority>
|
|
</url>
|
|
</urlset>
|