Sign up now requires name, user validates presence of name, email and password