Skip to content

BusinessRule (Login)

BeefCutlet edited this page May 25, 2023 · 7 revisions

๋กœ๊ทธ์ธ

์ด๋ฉ”์ผ ์ž…๋ ฅ(loginId) ํ›„ ๊ฒ€์ฆ

  • URL : [POST] /login/check
  • ์ž…๋ ฅ๊ฐ’ : ์ด๋ฉ”์ผ(loginId)
  • ๋ฐ˜ํ™˜๊ฐ’ : loginType (PASSWORD_LOGIN, CODE_LOGIN, JOIN_LOGIN ์ค‘ ํ•˜๋‚˜)
  • ์ด๋ฉ”์ผ ์กด์žฌ ์—ฌ๋ถ€ ๊ฒ€์ฆ ํ›„ '๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ์ฐฝ', '๋กœ๊ทธ์ธ ์ฝ”๋“œ ์ž…๋ ฅ์ฐฝ', 'ํšŒ์›๊ฐ€์ž… ์ฝ”๋“œ ์ž…๋ ฅ์ฐฝ' ์ถœ๋ ฅ image

๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ๋กœ๊ทธ์ธ

  • URL : [POST] /login/password
  • ์ž…๋ ฅ๊ฐ’ : ๋น„๋ฐ€๋ฒˆํ˜ธ(memPw)
  • ๋ฐ˜ํ™˜๊ฐ’ : (์„ฑ๊ณต ์‹œ) OK image

๋กœ๊ทธ์ธ ์ฝ”๋“œ๋กœ ๋กœ๊ทธ์ธ

  • URL : [POST] /login/login-code
  • ์ž…๋ ฅ๊ฐ’ : ๋กœ๊ทธ์ธ ์ฝ”๋“œ(loginCode)
  • ๋ฐ˜ํ™˜๊ฐ’ : (์„ฑ๊ณต ์‹œ) OK
  • ๋กœ๊ทธ์ธ ์ฝ”๋“œ๋Š” ์ž…๋ ฅํ•œ ์ด๋ฉ”์ผ๋กœ ์ „์†ก image

ํšŒ์›๊ฐ€์ž… ์ฝ”๋“œ๋กœ ํšŒ์›๊ฐ€์ž… ํ›„ ๋กœ๊ทธ์ธ

  • URL : [POST] /login/register-code
  • ์ž…๋ ฅ๊ฐ’ : ํšŒ์›๊ฐ€์ž… ์ฝ”๋“œ(registerCode)
  • ๋ฐ˜ํ™˜๊ฐ’ : (ํƒˆํ‡ดํšŒ์›์˜ ์žฌํšŒ์›๊ฐ€์ž…์ผ ๊ฒฝ์šฐ) RE_JOIN, (์ฒซ ํšŒ์›๊ฐ€์ž…์ธ ๊ฒฝ์šฐ) JOIN
  • ์žฌํšŒ์›๊ฐ€์ž…์ธ ๊ฒฝ์šฐ, ํƒˆํ‡ดํšŒ์› ์ƒํƒœ๋ฅผ ์ผ๋ฐ˜ํšŒ์›์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ๋ฐ”๋กœ ๋กœ๊ทธ์ธ
  • ์ฒซ ํšŒ์›๊ฐ€์ž…์ธ ๊ฒฝ์šฐ, ํšŒ์›๊ฐ€์ž…์ฐฝ์œผ๋กœ ์ด๋™ image

๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ

  • URL : [POST] /login/initialize-code
  • ์ž…๋ ฅ๊ฐ’ : ๋น„๋ฐ€๋ฒˆํ˜ธ ์ดˆ๊ธฐํ™” ์ฝ”๋“œ(initializeCode)
  • ๋ฐ˜ํ™˜๊ฐ’ : (์„ฑ๊ณต ์‹œ) OK
  • ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๊ณ  ๋กœ๊ทธ์ธ

ํšŒ์›๊ฐ€์ž…

  • URL : [POST] /join
  • ์ž…๋ ฅ๊ฐ’ : ์•„์ด๋””(memId), ํ”„๋กœํ•„ ์ด๋ฏธ์ง€(profileImage), ๋น„๋ฐ€๋ฒˆํ˜ธ(memPw), ๋‹‰๋„ค์ž„(memName)
  • ๋ฐ˜ํ™˜๊ฐ’ : (์„ฑ๊ณต ์‹œ) OK
  • ์•„์ด๋””๋Š” ์ •์ƒ์ ์ธ ์ ˆ์ฐจ๋ฅผ ๋ฐŸ์œผ๋ฉด ์ž๋™ ์ž…๋ ฅ, ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ํ•„์ˆ˜ ์ž…๋ ฅ, ํ”„๋กœํ•„ ์ด๋ฏธ์ง€์™€ ๋‹‰๋„ค์ž„์€ ์„ ํƒ ์ž…๋ ฅ image