Improve sign up error handling