def login(request): if request.method == 'POST': form = LogInForm(None, request.POST) next = request.POST['next'] if form.is_valid(): form.clean() user = form.user_cache if user is not None: auth.login(request, user) return HttpResponseRedirect(request.POST['next']) else: return render_to_response('login.html', {'form': form, 'user': form.user_cache,}, context_instance=RequestContext(request)) else: form = LogInForm() next = request.GET.get('next', '/dashboard/') context = {'form': form, 'user': request.user, 'next': next} return render_to_response('login.html', context, context_instance=RequestContext(request))
def signup(request): if request.method == 'POST': form = SignUpForm(request.POST) next = request.POST['next'] if form.is_valid(): prof = form.save() prof.folder_id = create_prof_folder(request.POST['email']) prof.save() user = auth.authenticate(username=request.POST['email'], password=request.POST['password']) if user is not None: auth.login(request, user) return HttpResponseRedirect(next) else: taken = False form = SignUpForm() next = request.GET.get('next', '/') context = { 'form':form, 'next': next } return render_to_response('signup.html', context, context_instance=RequestContext(request))