implement login and logout

- add LogoutView to dashboard app
- define logout URL pattern
- only use login view from django.contrib.auth.views instead of including all
  auth URLs
- change base template to support login/logout
- add template dashboard/user_dashboard.html
This commit is contained in:
Jan Dittberner 2015-01-17 15:42:47 +01:00
parent 1deed46d34
commit 2bc278ae92
5 changed files with 55 additions and 9 deletions

View file

@ -1,4 +1,4 @@
{% load staticfiles %}
{% load staticfiles i18n %}
<!DOCTYPE html>
<html lang="en">
<head>
@ -32,21 +32,29 @@
<body>
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">gnuviechadmin</a>
<a class="navbar-brand" href="{% url "dashboard" %}">gnuviechadmin</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li class="active"><a href="{% if user.is_authenticated %}{% url 'customer_dashboard' slug=user.username %}{% else %}{% url 'dashboard' %}{% endif %}">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
{% if user.is_authenticated %}
<li><a href="#">{% trans "My Profile" %}</a></li>
<li><a href="{% url 'logout' %}">{% trans "Logout" %}</a></li>
{% else %}
<li><a href="{% url 'login' %}?next={{ request.path }}">{% trans "Sign In" %}</a></li>
{% endif %}
</ul>
</div><!--/.nav-collapse -->
</div>
</div>