diff --git a/conntrackt/templates/conntrackt/login.html b/conntrackt/templates/conntrackt/login.html new file mode 100644 --- /dev/null +++ b/conntrackt/templates/conntrackt/login.html @@ -0,0 +1,26 @@ +{% extends "conntrackt/template.html" %} + +{# For html_link #} +{% load conntrackt %} + +{% block content %} + +
+
+ {% if form.errors %} +

Wrong username or password. Please try again.

+ {% endif %} +
+ {% csrf_token %} +
+ Login + + + + +
+
+
+
+{% endblock %} + diff --git a/conntrackt/urls.py b/conntrackt/urls.py --- a/conntrackt/urls.py +++ b/conntrackt/urls.py @@ -1,6 +1,9 @@ # Import basic functions for URL pattern processing. from django.conf.urls import patterns, url +# For logging-in the users +from django.contrib.auth.views import login + # For plain generic views from conntrackt.models import Entity from django.views.generic import DetailView @@ -24,5 +27,7 @@ urlpatterns = patterns( url(r'^project/(?P\d+)/iptables/$', get_project_iptables, name="project_iptables"), # View for rendering zip file with iptables rules for all entities in a project for a specific location. url(r'^project/(?P\d+)/location/(?P\d+)/iptables/$', get_project_iptables, name="project_location_iptables"), + # View for logging-in the users. + url(r'^login/$', login, {'template_name': 'conntrackt/login.html'}), )