Я хочу создать веб-сайт, который выполняет API-вызовы на сервер, который я купил, и мы получаем информацию о пользователе и используем эти данные для создания системы аутентификации. мне нужно использовать эти несколько строк, чтобы сделать это запросы на импорт
url = "*************. com.login"
querystring = {"username":" username "," password ":" password "}
response = запросы.request (" GET ", URL, заголовки = заголовки, params = строка запроса)
jData = response. json ()
Я пытаюсь интегрировать это со встроенной системой аутентификации django. Как мне это сделать.
любая помощь приветствуется. Спасибо ..
я пробовал что-то вроде этого класса AuthenticationBackend (backends.ModelBackend):
def authenticate(self, request, username=None, password=None, **kwargs):
usermodel = get_user_model()
try:
#user = user.objects.get(username=username)
# API Call
lms_url = "http://"*************.com/login"
querystring = {"username":username,"password":password}
#queryString = {"username":username,"password":password}
response = requests.request("POST", lms_url, params=querystring)
jData = json.loads(response.text)
if jData['code'] == '200':
user = User.objects.get(username=username)
return user
else:
return None
url = "*************. com / login "
querystring = {" username ":" username "," password ":" password "}
ответ= reports.request ("GET", url, заголовки = заголовки, params = строка запроса)
jData = response.json ()