Descriptions
Method
URI
FE
BE
회원가입
POST
/api/auth/signup
신수정
이수범
이메일 확인
GET
/api/auth/checkEmail?email
신수정
이수범
인증번호 발송
POST
/api/auth/sendEmail?type
신수정
이수범
인증번호 확인
GET
/api/auth/check-authnum?email&authNum
신수정
이수범
로컬 로그인
POST
/api/auth/login
신수정
황수민
소셜 로그인
GET
/api/auth/kakao
신수정
조권영
닉네임 확인
GET
/api/auth/checkNickname?nickname
신수정
이수범
닉네임/성별/나이 추가
POST
/api/auth/detail
신수정
이수범
비밀번호 변경
PUT
/api/auth/updatePw?email&authNum
신수정
이수범
로그아웃
DELETE
/api/auth/logout
박준수
황수민
회원가입 POST/api/auth/signup
{
"email" : "test123 @naver . com" ,
"password" : "qwer123 ! " ,
"confirmPw" : "qwer123 ! " ,
"authNum" : "123456"
}
{
status : 201 ,
msg : "회원가입 성공" ,
data : { }
}
이메일 확인 GET/api/auth/checkEmail?email
< req . query >
{
"email" : "abc @naver . com"
}
{
status : 200 ,
msg : "이메일 확인 성공" ,
data : { }
}
인증번호 발송 POST/api/auth/sendEmail?type
< req . query >
{
"type" : "signup" 또는 "password"
}
< req . body >
{
"email" : "abc123 @naver . com"
}
{
status : 200 ,
msg : "인증번호 발송 성공" ,
data : { }
}
인증번호 확인 GET/api/auth/check-authnum?email&authNum
< req . query >
{
"email" : "abc123 @naver . com" ,
"authNum" : "123456"
}
{
status : 200
msg: "인증번호 확인 성공" ,
data : {
result : true
}
} ,
{
status : 400
msg : "인증번호 확인 실패" ,
data : {
result : false
}
} ,
로컬 로그인 POST/api/auth/login
{
"email" : "test123 @naver . com" ,
"password" : "1234abc ! "
}
{
status : 200 ,
"url" : "브라우저 주소/login/detail?exist=${exist}&token=${token}"
}
exist : 기존 회원이면 true, 신규 회원이면 false
token : "xxx.yyy.zzz"
소셜 로그인 GET/api/auth/kakao
"브라우저 주소/login/detail?exist=${exist}&token=${token}"로 리다이렉트
exist : 기존 회원이면 true, 신규 회원이면 false
token : "xxx.yyy.zzz"
닉네임 확인 GET/api/auth/checkNickname?nickname
< req . query >
{
"nickname" : "테스트" ,
}
{
status : 200 ,
msg : "닉네임 확인 성공" ,
data : { }
}
닉네임/성별/나이 추가 POST/api/auth/detail
{
"nickname" : "권영" ,
"age" : "20대" ,
"gender" : "남자"
}
{
status : 200 ,
msg : "닉네임 , 성별, 나이 추가 성공",
data : { }
}
비밀번호 변경 PUT/api/auth/updatePw?email&authNum
< req . query >
{
"email" : "abc123 @naver . com" ,
"authNum" : "123456"
}
< req . body >
{
"password" : "qwer123 ! " ,
"confirmPw" : "qwer123 ! "
}
{
status : 200 ,
msg : "비밀번호 변경 성공" ,
data : { }
}
로그아웃 DELETE/api/auth/logout
{
status : 200 ,
msg : "로그아웃 성공" ,
data : { }
}