Adds login and logout and some buttons.
This commit is contained in:
1 parent
96bacb586d
commit
59bf27b5ab
8 files changed
+94
-19
No files matched your search
@@ -2,4 +2,5 @@ from django.conf.urls.defaults import patterns, include, url
|
||||
|
||||
urlpatterns = patterns('',
|
||||
url(r'^$', 'bbs.main.views.home', name='home'),
|
||||
url(r'^register/$', 'bbs.main.views.register', name='register'),
|
||||
)
|
||||
+24
-1
@@ -1,11 +1,34 @@
|
||||
# Create your views here.
|
||||
from django.contrib.auth import login, logout as auth_logout
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.contrib.auth.forms import AuthenticationForm
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.http import HttpResponse, HttpResponseRedirect
|
||||
from django.shortcuts import render_to_response, get_object_or_404
|
||||
from django.template import RequestContext
|
||||
|
||||
from models import *
|
||||
|
||||
def home(request):
|
||||
if request.method == "POST":
|
||||
form = AuthenticationForm(data=request.POST)
|
||||
if form.is_valid():
|
||||
# Log the user in.
|
||||
login(request, form.get_user())
|
||||
else:
|
||||
if request.user.is_authenticated():
|
||||
# Redirect to the register
|
||||
return HttpResponseRedirect( reverse('bbs.main.views.register') )
|
||||
else:
|
||||
form = AuthenticationForm(request)
|
||||
return render_to_response('home.html', locals(), context_instance=RequestContext(request))
|
||||
|
||||
@login_required
|
||||
def register(request):
|
||||
products = Product.objects.all()
|
||||
users = User.objects.all()
|
||||
return render_to_response('home.html', locals(), context_instance=RequestContext(request))
|
||||
return render_to_response('register.html', locals(), context_instance=RequestContext(request))
|
||||
|
||||
def logout(request):
|
||||
auth_logout(request)
|
||||
return render_to_response('registration/logout.html', locals(), context_instance=RequestContext(request))
|
||||
Reference in new issue
Block a user