complete validation, secure password and login