Запуск сеанса входа в систему после того, как check_password проверит правильность пароля

У меня есть форма регистрации пользователя, которую я использую для аутентификации пользователей в django, и вот код, который обрабатывает

from django.contrib.auth.hashers import make_password
from django.contrib.auth.hashers import check_password
from django.contrib.auth import login

def process_login(request):
    if request.method == 'POST':
    
      var = request.POST["email_or_telephone"]
      print(var)
      
      obj=AuthUsers.objects.create(
      email_address = "info@google.com",
      user_type = "inapp",
      telephone_number = "08002556155",
      user_password =  make_password("logan2900"),
      account_status = "not_verified",
      full_names = "Michael Jackson",
      pronouns = "Hee/Hee",
      country = "UK",
      gps_location = "London",
      role_name = "user",
      profile_picture = "image.png",
      kyc_documents = "1.png,2.jpg"
      )
      obj.save()

      if check_password("logan2900", "pbkdf2_sha256$320000$S8u10Fh1yz0NssYphC1qW1$LvnhBHACIqr6dGX7Bae19k8/yGf/omNLQcvl88QXodv="):
         print("Correct Password")
      else:
         print("Incorrect Password")

Я использую метод check_password для проверки правильности пароля пользователя, и функция работает, как ожидалось.

Как я могу начать сеанс и фактически войти в систему после проверки правильности пароля?

Также после успешной регистрации пользователя, как я могу проверить, что пользователь вошел в систему в другой функции?

Вернуться на верх