Skip to content

Commit b34ef24

Browse files
committed
Merge pull request #167 from fergyfresh/master
Adds logout to API endpoints demo project
2 parents aa839f9 + 37c49e0 commit b34ef24

File tree

5 files changed

+33
-0
lines changed

5 files changed

+33
-0
lines changed

demo/demo/urls.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
name='email-verification'),
1212
url(r'^login/$', TemplateView.as_view(template_name="login.html"),
1313
name='login'),
14+
url(r'^logout/$', TemplateView.as_view(template_name="logout.html"),
15+
name='logout'),
1416
url(r'^password-reset/$',
1517
TemplateView.as_view(template_name="password_reset.html"),
1618
name='password-reset'),

demo/templates/base.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
<li class="divider"></li>
4141
<!-- these pages require user token -->
4242
<li><a href="{% url 'user-details' %}">User details</a></li>
43+
<li><a href="{% url 'logout' %}">Logout</a></li>
4344
<li><a href="{% url 'password-change' %}">Password change</a></li>
4445
</ul>
4546
</li>
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{% block content %}
2+
3+
<form class="form-horizontal ajax-post" role="form" action="{% url 'rest_logout' %}">{% csrf_token %}
4+
<div class="form-group">
5+
<label for="token" class="col-sm-2 control-label">User Token</label>
6+
<div class="col-sm-4">
7+
<input name="token" type="text" class="form-control" id="token" placeholder="Token">
8+
<p class="help-block">Token received after login</p>
9+
</div>
10+
</div>
11+
12+
<div class="form-group">
13+
<div class="col-sm-offset-2 col-sm-10">
14+
<button type="submit" class="btn btn-default">Login</button>
15+
</div>
16+
</div>
17+
18+
<div class="form-group api-response"></div>
19+
</form>
20+
{% endblock %}

demo/templates/logout.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{% extends "base.html" %}
2+
3+
{% block content %}
4+
<div class="row">
5+
<h3>Logout</h3><hr/>
6+
{% include "fragments/logout_form.html" %}
7+
</div>
8+
{% endblock %}

docs/api_endpoints.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ Basic
1313

1414
- /rest-auth/logout/ (POST)
1515

16+
- token
17+
1618
- /rest-auth/password/reset/ (POST)
1719

1820
- email

0 commit comments

Comments
 (0)