[westagram_3]로그인

HYEYOON·2021년 2월 11일
0
post-thumbnail

확실히 회원가입을 작성하고 나니까 로그인은 후다닥....

1. 로그인 뷰 작성

인스타그램에 회원가입 할 때에는 사용자 계정(예:전화번호, 사용자 이름 또는 이메일 중 하나)을 필수로 필요합니다.
인스타그램에 로그인 할 때에는 비밀번호가 필수로 필요합니다.
계정이나 패스워드 키가 전달되지 않았을 시, {"message": "KEY_ERROR"}, status code 400 을 반환합니다.
계정이 존재하지 않을 때나 비밀번호가 맞지 않을 때, {"message": "INVALID_USER"}, status code 401을 반환합니다.
로그인이 성공하면 {"message": "SUCCESS"}, status code 200을 반환합니다.


if Account.objects.filter(email=email).exists():
이메일이 db에 존재하는지 확인하고 존재한다면, user라는 변수에 email정보를 담아준다.
존재하는 사용자를 찾았으니 그 사용자에 저장된 password와 request로 받은 password가 일치하는지 확인해야한다.
bcrypt와 token은 여기에 쓰겠습니다ㅎㅎ

2. urls.py 수정

회원가입(UserSignUpView)는 /signup으로
로그인은(UserSignInView)는 /signin으로 path를 지정해주었다.

3. 로그인 시도

나를 기쁘게 하는 두가지..success 와 200💓

토큰까지 전달 성공 오예오예...

profile
Back-End Developer🌱

2개의 댓글

comment-user-thumbnail
2021년 2월 13일

혜윤님~ 이번거 이해가 너무 잘 됩니당 짱

1개의 답글