У меня есть представление, которое принимает запрос на публикацию от моего маршрута / входа в систему, но после принятия запроса на вход в систему и перенаправления на /, когда пользователь обновляет браузер sh, я получаю код ошибки 403 CSRF.
Как я могу оптимизировать мой код, чтобы, если пользователь обновляет браузер, он не выдавал ошибку?
view
def index(request):
username = password = ''
if request.method == 'POST':
HttpReferrer = request.session.get('HttpReferrer')
if HttpReferrer == '/login':
username = request.POST['username'].lower().strip()
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None and user.is_active:
login(request, user)
return index_(request)
else:
err = {"err_login": {"code": 404, "message": "The username and password combination do not match our records. Please double-check and try again."}}
return render(request, 'auth/auth.html', err)