[Westagram] -4

김가람휘·2022년 2월 23일
0

Westagram

목록 보기
4/9

[Mission 4] 로그인 기능 구현

1. 로그인 View 기능 정의

class LoginView(View):
    def post(self, request):
        data = json.loads(request.body)
        try:
            email    = data['email']
            password = data['password']

            if not User.objects.filter(email = email, password = password).exists():
                return JsonResponse({'message' : 'INVALID_USER'},status=401) 
        
            return JsonResponse({'message' : 'SUCCESS'},status=200)

        except KeyError:
            return JsonResponse({'message' : 'KEY_ERROR'},status=400)

2. URLconf 정의

from django.urls import path

from users.views import SignUpView, LoginView

urlpatterns = [
    path('/signup', SignUpView.as_view()),
    path('/login', LoginView.as_view())
]

3. 로그인 확인


0개의 댓글