Refined Sign up error handling