인증 관련 API


일반 로그인

POST /api/auth/login
Request: { email, password }
Response: { nickname, email } + cookie(token)

회원가입

POST /api/auth/register
Request: { nickname, email, password }
Response: { nickname, email }

카카오 로그인 페이지 리다이렉트

GET /api/auth/kakao
Response: redirect to kakao auth page

카카오 콜백 처리

GET /api/auth/kakao/callback
Query: ?code=authorization_code
Response: redirect to frontend + cookie(token)

프로필 조회

GET /api/auth/profile
Headers: Cookie: token
Response: { nickname, email } or { error: "로그인 필요" }

로그아웃

POST /api/auth/logout
Headers: Cookie: token
Response: { message: "로그아웃 되었음" } + clear cookie