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)
from django.urls import path
from users.views import SignUpView, LoginView
urlpatterns = [
path('/signup', SignUpView.as_view()),
path('/login', LoginView.as_view())
]