로그인 & 회원가입 API

강현구·2022년 1월 2일
0

Django

목록 보기
6/12

로그인 & 회원가입 구현

  1. 회원가입 & 로그인 Flow
  2. 서버 외부 접속 허용
  3. 예외처리

회원가입 & 로그인 Flow
여기서의 서버는 장고서버(API서버)이다.

validation이나 중복된 email값. - 실패
400에러를 낸다.

http 통신은 stateless한 성질을 갖고있기 때문에 토큰을 담아서 응답해준다.
인증 실패 시 , 401 status로 실패를 응답한다.


서버 외부 접속 허용
0 :8000 으로 runserver함으로서 서버를 열어준다.
내 서버에 요청이 터치도 안된다면, 서버의 외부접속 허용을 안해주거나, 프론트에서 ip를 잘못 넣었을 것이다.

예외 처리

실습 중 깨달은 점..
Key-error가 프론트에서 (클라이언트에서) 사용자가 계정정보를 넣지 않고 로그인,회원가입 시도를 했을 때, 그에 해당하는 key값이 서버로 안 들어올 것이라고 생각했다.
하지만, 실제로는 빈 스트링으로 되서 키값이 따라들어왔고 Key_ERROR가 아닌 validation error가 발생한다.
실습해보지 않았으면 몰랐을 부분....
내가 생각한 구현방식이 실제 동작때는 완전히 다르게 작동하고 있음을 알 수있다.....

profile
한걸음씩

0개의 댓글