получить данные от клиента с последующим использованием их для аутентификации
Как принять данные от клиента с помощью POST-запроса (логин, пароль, почта) с последующей записью в базу данных для использования при входе?
Использовал этот код, но не до конца понимаю, правильно или нет. Скорее всего - нет, так как в базу данных ничего не записывается.
Views.py
class Reqs:
def __init__(self, user, password, email):
self.user = user
self.password = password
self.email = email
class ReqsEncoder(DjangoJSONEncoder):
def default(self, obj):
if isinstance(obj, Reqs):
return {
"user": obj.user,
"password": obj.password,
"email": obj.email,
}
return super().default(obj)
def api_response(request):
user = request.POST.get("user")
password = request.POST.get("password")
email_ = request.POST.get("email")
data = Data(user, password, email_)
data.save()
try:
return HttpResponse(data, safe=False, encoder=ReqsEncoder)
except:
return HttpResponse("G")