{% extends 'base.html' %} {% block title %}Вход{% endblock %} {% block scripts %} function send_code() { const p = document.getElementById('message'); if (document.getElementById('state').value == 'code') { $.ajax({ type: "POST", url: '/send_code', data: {"username": document.getElementById('username').value, "csrfmiddlewaretoken": document.getElementsByName('csrfmiddlewaretoken')[0].value, "action": "create"}, success: function(data) { if (data['success']) { document.getElementById('code').hidden = false; document.getElementById('enter').firstChild.data = "Вход"; document.getElementById('state').value = "verify"; p.innerHTML = ''; } else { p.innerHTML = data['message']; } }}); } else { $.ajax({ type: "POST", url: '/send_code', data: {"username": document.getElementById('username').value, "code": document.getElementById('code').value, "csrfmiddlewaretoken": document.getElementsByName('csrfmiddlewaretoken')[0].value, "action": "check"}, success: function(data) { if (data['success']) { window.location.href = '/'; } else { p.innerHTML = data['message']; } }, }); } } {% endblock %} {% block body %}

Sprint

{% csrf_token %}

Регистрация

{% endblock %}