X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=auth%2Fviews.py;h=104d11c9162c1a848480496e68ac5774356b4757;hb=36f0a2f013dc861c84f2f2781ccffa05228759a7;hp=11f773bb58962ac4620f6688e26c6f9712d9c17e;hpb=b743d1af89ac416e7905a2b86c1749530e5829c8;p=myslice.git diff --git a/auth/views.py b/auth/views.py index 11f773bb..104d11c9 100644 --- a/auth/views.py +++ b/auth/views.py @@ -1,25 +1,13 @@ -# Create your views here. -from django.core.context_processors import csrf -from django.template import RequestContext -from django.shortcuts import render_to_response -from django.contrib.auth import authenticate, login +from django.contrib.auth import logout +from django.http import HttpResponseRedirect -def login_user(request): - state = "Please log in below..." - username = password = '' - if request.POST: - username = request.POST.get('username') - password = request.POST.get('password') +# hard question : where should we redirect requests to logout if user is not logged in ? +def logout_user (request): + # check that we're indeed logged in + if not request.user.is_authenticated(): + return HttpResponseRedirect ('/') + print "LOGGING OUT" + logout(request) + return HttpResponseRedirect ('/') + - user = authenticate(username=username, password=password) - if user is not None: - if user.is_active: - login(request, user) - state = "You're successfully logged in!" - else: - state = "Your account is not active, please contact the site admin." - else: - state = "Your username and/or password were incorrect." - - return render_to_response('login.html',{'state':state, 'username': username}, - context_instance=RequestContext(request))