1. Для отправки запроса на авторизацию в Django можно использовать встроенный метод authenticate() из модуля django.contrib.auth:
```python
from django.contrib.auth import authenticate
user = authenticate(username='username', password='password')
if user is not None:
# Авторизация прошла успешно
else:
# Неверные учетные данные
```
2. Для исправления проблемы с авторизацией, можно добавить после этапа аутентификации пользователя следующий код, который выполнит полное завершение процесса входа в систему:
```python
from django.contrib.auth import login
# Определите переменную user после успешной аутентификации
if user is not None:
login(request, user)
# Пользователь успешно авторизован
else:
# Неверные учетные данные
```
Этот код вызывает метод login(), который устанавливает сеанс работы пользователя в рамках текущей сессии Django, завершая процесс авторизации.