Запуск сеанса входа в систему после того, как 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
для проверки правильности пароля пользователя, и функция работает, как ожидалось.
Как я могу начать сеанс и фактически войти в систему после проверки правильности пароля?
Также после успешной регистрации пользователя, как я могу проверить, что пользователь вошел в систему в другой функции?