Skip to content

Commit 8d91e18

Browse files
committed
Added logout functionality to demo project
1 parent 7c8a34f commit 8d91e18

File tree

4 files changed

+31
-0
lines changed

4 files changed

+31
-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 %}

0 commit comments

Comments
 (0)