2014-10-26 16:47:21 -07:00

32 lines
1.1 KiB
Python

from django.contrib.auth import login
from django.contrib.auth import logout
from django.contrib.auth import authenticate
from django.http import HttpResponseRedirect
from django.shortcuts import render_to_response
from django.template import RequestContext
from forms import LoginForm
def login_user(request):
if request.method == 'POST':
form = LoginForm(request.POST)
if form.is_valid():
user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password'])
if user is not None:
if user.is_active:
login(request, user)
return HttpResponseRedirect("/dashboard")
return render_to_response('public/login.html', {'form': form, 'error': True},
context_instance=RequestContext(request))
else:
form = LoginForm()
return render_to_response('public/login.html', {'form': form}, context_instance=RequestContext(request))
def logout_user(request):
logout(request)
return HttpResponseRedirect("/")