mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2024-11-24 18:13:44 +03:00
59 lines
1.9 KiB
HTML
59 lines
1.9 KiB
HTML
|
{% extends "base.html" %}
|
||
|
|
||
|
{% block content %}
|
||
|
|
||
|
<div class="row">
|
||
|
<h3>Retrieve User Details</h3><hr/>
|
||
|
<div class="form-group">
|
||
|
<label for="token" class="col-sm-2 control-label">User Token</label>
|
||
|
<div class="col-sm-4">
|
||
|
<input name="token" type="text" class="form-control" id="token" placeholder="Token">
|
||
|
<p class="help-block">Token received after login</p>
|
||
|
</div>
|
||
|
<button id="get-user-details" class="btn btn-primary">GET user details</button>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<div class="row">
|
||
|
<h3>Update User Details</h3><hr/>
|
||
|
{% include "fragments/user_details_form.html" %}
|
||
|
</div>
|
||
|
{% endblock %}
|
||
|
|
||
|
{% block script %}
|
||
|
<script type="text/javascript">
|
||
|
$().ready(function(){
|
||
|
$('#get-user-details').click(function(){
|
||
|
var token = $('input[name=token]').val();
|
||
|
|
||
|
$.ajax({
|
||
|
url: "{% url 'rest_user_details' %}",
|
||
|
beforeSend: function(xhr){xhr.setRequestHeader('Authorization', 'Token '+token);},
|
||
|
type: "GET",
|
||
|
success: function(data) {
|
||
|
$('input[name=username]').val(data.username);
|
||
|
$('input[name=email]').val(data.email);
|
||
|
$('input[name=first_name]').val(data.first_name);
|
||
|
$('input[name=last_name]').val(data.last_name);
|
||
|
}
|
||
|
});
|
||
|
return false;
|
||
|
});
|
||
|
|
||
|
$('form button[type=submit]').click(function(){
|
||
|
var token = $('input[name=token]').val();
|
||
|
var form = $('form');
|
||
|
$.ajax({
|
||
|
url: form.attr('action'),
|
||
|
data: $('form').serialize(),
|
||
|
type: "PUT",
|
||
|
beforeSend: function(xhr){xhr.setRequestHeader('Authorization', 'Token '+token);}
|
||
|
}).fail(function(data){error_response(data);})
|
||
|
.done(function(data){susccess_response(data);});
|
||
|
return false;
|
||
|
});
|
||
|
|
||
|
});
|
||
|
</script>
|
||
|
{% endblock %}
|