u2f.html 751 B

12345678910111213141516171819202122232425262728
  1. {% extends "layout.html" %}
  2. {% import 'utils.html' as utils %}
  3. {% block header %}
  4. {% endblock %}
  5. {% block content %}
  6. <div style="width:90%;max-width: 720px;margin:40px auto;">
  7. {% if session.logged_in %}logged{% else%}not logged{%endif%}
  8. <form method="POST" id="register-form">
  9. <input type="hidden" id="register-payload" name="resp" value="">
  10. <input type="submit" value="login">
  11. </form>
  12. </div>
  13. <script>
  14. var p= {{ payload | tojson }};
  15. //setTimeout(function() {
  16. u2f.register(p.appId, p.registerRequests, p.registeredKeys, function(resp) {
  17. if (resp.errorCode) {
  18. console.log(resp)
  19. } else {
  20. document.getElementById('register-payload').value = JSON.stringify(resp)
  21. document.getElementById('register-form').submit()
  22. }
  23. })
  24. //}, 1000);
  25. </script>
  26. {% endblock %}