Django has django.contrib.auth.forms.UserCreationForm that has some cool features we could use that are already implemented, like passwords that aren't visible