login
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Tue, 17 Apr 2012 20:57:53 +0000 (16:57 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Tue, 17 Apr 2012 20:57:53 +0000 (16:57 -0400)
project/templates/index.html
project/views.py

index 293e41c..c0be1be 100644 (file)
@@ -20,16 +20,27 @@ Voici les modules actuellement disponibles :
     <li>Gestion des personnels</li>
 </ul>
 
-<h1>Vos droits d'accès</h1>
-{% if request.user.is_authenticated %}
-<p>Vous faîtes partie des groupes suivants : </p>
-<ul>
-    {% for g in  request.user.groups.all %}
-    <li>{{ g.name }}</li>
-    {% endfor %}
-</ul>
+{% if not request.user.is_authenticated %}
+<h1>Connexion</h1>
+
+    <form method="post" action="{% url django.contrib.auth.views.login %}">{% csrf_token %}
+        <table>
+        {{ form.as_table }}
+        </table>
+        <input type="submit" value="Se connecter" />
+        <input type="hidden" name="next" value="{{ next }}" />
+    </form>
+{% else %}
+    <h1>Vos droits d'accès</h1>
+    {% if request.user.is_authenticated %}
+    <p>Vous faîtes partie des groupes suivants : </p>
+    <ul>
+        {% for g in  request.user.groups.all %}
+        <li>{{ g.name }}</li>
+        {% endfor %}
+    </ul>
+    {% endif %}
 {% endif %}
 
-
 {% endblock %}
 
index 5590c41..58d5403 100644 (file)
@@ -7,6 +7,7 @@ from django.conf import settings
 from django.shortcuts import render_to_response
 from django.template import RequestContext
 from django.contrib.auth.decorators import login_required
+from django.contrib.auth.views import login
 from django.shortcuts import redirect, render_to_response, get_object_or_404
 
 # pas de reference a DAE devrait etre refactorisé
@@ -14,7 +15,7 @@ from project.dae.decorators import dae_groupe_requis
 from project.dae.decorators import redirect_interdiction
 
 def index(request):
-    return render_to_response('index.html', {}, RequestContext(request))
+    return login(request, template_name='index.html')
 
 @login_required
 def piece(request, filename):