В asp.net я использую этот код: (на стороне сервера)
if (!post-back)
create challenge
else
verify response
в java-скрипте: (на стороне клиента)
onclientclick(aspBTN)
response = sign(challenge)
примечание: в верхней кодовой странице загружаетсяи создайте вызов, чтобы пользователь щелкнул asp btn на html-странице, запустите sign func в java-скрипте и на странице загрузки run, проверьте ответ.
в Django я создаю вызов и сохраняю в скрытом элементе: файл view.py:
def index(request):
rng = uuid.uuid4().hex
request.session["challenge"] = rng
return render(request,"Djangoapp/index.html", {'challenge': rng})
и я определяю это btn:
<input id="btnLogin" type="button" value="Login" class="btn btn-primary btn-lg" onclick="Sign()" />
в знаковой функции я получаю ответ.Теперь мне нужно запустить серверную функцию (python) для проверки ответа.
Я новичок в django.