Guest User

Untitled

a guest
May 18th, 2020
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.28 KB | None | 0 0
  1. {% load i18n %}
  2. <div class="modal" id="register-modal" tabindex="-1" role="dialog">
  3.     <div class="modal-dialog" role="document">
  4.       <div class="modal-content">
  5.         <div class="modal-header">
  6.           <h5 class="modal-title">{% trans 'Register account' %}</h5>
  7.           <button type="button" class="btn btn-light fa fa-times" data-dismiss="modal" aria-label="Close"></button>
  8.         </div>
  9.         <div class="modal-body">
  10.             <form id="register-form">
  11.                 {% csrf_token %}
  12.                 <div class="form-group">
  13.                     <label for="exampleInputEmail1">Email address</label>
  14.                     <input name="email" type="email" name="register-email" class="form-control" id="id-register-email" aria-describedby="register-email-errors" placeholder="Enter email">
  15.                     <small id="register-email-errors" class="form-text text-danger"></small>
  16.                 </div>
  17.                 <div class="form-group">
  18.                     <label for="id-register-password">Password</label>
  19.                     <input name="password" type="password" class="form-control" id="id-register-password" aria-describedby="register-password-errors" placeholder="Enter password">
  20.                     <small id="register-password-errors" class="form-text text-danger"></small>
  21.                 </div>
  22.             </form>
  23.         </div>
  24.         <div class="modal-footer">
  25.           <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  26.           <button type="button" class="btn btn-success" onclick="register()">{% trans 'Register' %}</button>
  27.         </div>
  28.       </div>
  29.     </div>
  30. </div>
  31.  
  32. <script>
  33. function register() {
  34.    
  35.     {% if not user.is_authenticated %}
  36.     let url = "{% url 'api-users-list' %}";
  37.     {% else %}
  38.     let url = "{% url 'api-users-create-from-demo-user' %}";
  39.     {% endif %}
  40.  
  41.     let redirect_url = "{% url 'index' %}";
  42.     let data = $("#register-form").serialize()
  43.     $.post(url, data)
  44.     .fail(function(data) {
  45.         $("#register-email-errors").html((data.responseJSON.email || []).join("<br>"));
  46.         $("#register-password-errors").html((data.responseJSON.password || []).join("<br>"));
  47.     })
  48.     .done(function() {
  49.         window.location.replace(redirect_url);
  50.     })
  51. }
  52.  
  53.  
  54. </script>
Add Comment
Please, Sign In to add comment