added some more functional tests for user signup,and allowed user auth within the registration controller