Frontend now has password fields and validation.