learning-unlimited/ESP-Website — Issue #192: Passwords + Multiple Accounts
Author: jmoldow
Created: 2011-12-01 06:09:57+00:00
State: open
Labels: Enhancement, UserInterface

If you are trying to create a second account under an e-mail address, and you aren't careful, you might have to submit the same form four times. Once normally, once to tell the system, "Yes, create another account with this e-mail address", once after you realize that your password wasn't saved and that you need to type it again, and once more to tell the system, "Yes create another account."

Is there a good way to improve this potential workflow (besides preventing multiple accounts, which is a separate discussion and ticket)? Can we save the password field like all of the other fields are saved between submissions? Or is that insecure? Or does the Django PasswordField actually prevent the data from being saved between submissions?

Can we make an entirely separate CreatePasswordForm, and have users fill it out after successfully creating an account (on esp.mit.edu, this could mean either before or after activating your account via e-mail)? Would this be net beneficial, or would the added form slow down the average user in the long run?

Are there any other potential workflow improvements to be made here? Or are we stuck with what we have?