def login(request): page_vars = { "page_title": "login" } if request.method == 'POST': if authenticate_user(request, request.POST['username'], request.POST['password']): return HttpResponseRedirect('/' + request.user.username + '/campaigns') else: return HttpResponseRedirect('/login') elif request.method == 'GET': if current_user(request): return HttpResponseRedirect('/') else: page_vars['form'] = LoginForm() csrfContext = RequestContext(request, page_vars) return render(request, 'auth/login.html', csrfContext)
def login(request): page_vars = { "page_title": "login" } if request.method == 'POST': if authenticate_user(request, request.POST['username'], request.POST['password']): user_profile = Profile.objects.filter(user = request.user) # Create Profile if User doesn't have one. if not user_profile: Profile(time_zone="UTC", user=request.user).save() return HttpResponseRedirect('/' + request.user.username + '/campaigns') else: return HttpResponseRedirect('/login') elif request.method == 'GET': if current_user(request): return HttpResponseRedirect('/') else: page_vars['form'] = LoginForm() csrfContext = RequestContext(request, page_vars) return render(request, 'auth/login.html', csrfContext)