Added link validation and error messages
User can't sign up if already signed in