Use a charfield so the widget looks correct.
Moved the password reminder onto the user class.
Use the hash functions properly.