Skip to content

Commit ebc1ee1

Browse files
committed
Merge pull request #2 from ishank011/master
Logout in Dashboard
2 parents 7872365 + 6f3b265 commit ebc1ee1

18 files changed

+13
-6
lines changed

collect/collect/__init__.pyc

7 Bytes
Binary file not shown.

collect/collect/settings.pyc

15 Bytes
Binary file not shown.

collect/collect/urls.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
url(r'^admin/', include(admin.site.urls)),
1010
url(r'^index/$', 'collection.views.index', name='index'),
11-
url(r'^login/$', 'collection.views.login_user'),
12-
url(r'^logout/$', 'django.contrib.auth.views.logout'),
11+
url(r'^login/$', 'collection.views.login_user', name='login_user'),
12+
url(r'^logout/$', 'collection.views.logout_user', name='logout_user'),
1313
url(r'^programme/(?P<br>[A-Za-z]{2})/$', 'collection.views.programme_list', name='programme_list'),
1414
url(r'^programme/(?P<kr>[A-Za-z]{2})/(?P<pro>[A-Za-z]+)/(?P<sem>\d+)/$', 'collection.views.pro_course_list'),
1515
url(r'^programme/(?P<kr>[A-Za-z]{2})/(?P<pro>[A-Za-z]+)/(?P<sem>\d+)/submit/$', 'collection.views.add_teacher'),

collect/collect/urls.pyc

54 Bytes
Binary file not shown.

collect/collect/wsgi.pyc

7 Bytes
Binary file not shown.

collect/collection/__init__.pyc

7 Bytes
Binary file not shown.

collect/collection/admin.pyc

7 Bytes
Binary file not shown.
30 Bytes
Binary file not shown.
Binary file not shown.
Binary file not shown.
15 Bytes
Binary file not shown.

collect/collection/models.pyc

285 Bytes
Binary file not shown.

collect/collection/views.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from django.shortcuts import render
22
from django.http import HttpResponse, HttpResponseRedirect
33
from django.core.urlresolvers import reverse
4-
from django.contrib.auth import authenticate, login
4+
from django.contrib.auth import authenticate, login, logout
55
from .models import Professor
66
from .models import Profile
77
from .models import dept
@@ -64,6 +64,11 @@ def login_user(request):
6464

6565
return render(request, 'registration/login.html',{'state':state})
6666

67+
def logout_user(request):
68+
if request.user.is_authenticated():
69+
logout(request)
70+
return render(request, 'registration/logged_out.html')
71+
6772

6873
def add_teacher(request, kr, pro,sem):
6974
errors=[]

collect/collection/views.pyc

377 Bytes
Binary file not shown.

collect/db.sqlite3

1 KB
Binary file not shown.

collect/templates/collection/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<li><a href="#contact">Contact</a></li>
3333
</ul>
3434
<ul class="nav navbar-nav navbar-right">
35-
<li><a href="#about">About</a></li>
35+
<li><a href="{% url 'logout_user' %}">Logout</a></li>
3636
</ul>
3737
</div><!--/.nav-collapse -->
3838
</div>

collect/templates/registration/logged_out.html

+3-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616
<div class="wrap">
1717
<p class="form-title">
1818
Logged out!</p>
19-
19+
<form action="{% url 'login_user' %}" class="login" >
20+
<input type="submit" value="Log In again" class="btn btn-info">
21+
</form>
2022

2123

2224

collect/templates/registration/login.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<div class="wrap">
1616
<p class="form-error"><strong>{{ state }}</strong></p>
1717
</div>
18-
<form class="login" method="post" action="/login/">
18+
<form class="login" method="post" action="{% url 'login_user' %}">
1919
{% csrf_token %}
2020
<input type="text" name="username" placeholder="Username" />
2121
<input type="password" name="pass" placeholder="Password" />

0 commit comments

Comments
 (0)