Example #1
0
def login(request):
	username = request.POST.get('username', '')
	password = request.POST.get('password', '')
	user = auth.authenticate(username=username, password=password)
	if user is not None and user.is_active:
		# Correct password, and the user is marked "active"
		auth.login(request, user)
		# Redirect to a success page.
		return HttpResponseRedirect("/accounts/profile/")
	else:
		loginform=AuthenticationForm()
		loginform.initial={'username':username}
		# Show an error page
	return render_to_response('register.html',\
	{'regform': UserCreationForm(), 'loginform': loginform,\
	 'section': 'register', 'failure': True},RequestContext(request))