[#115] Sign in/up from a topic

* Also prompt user for email if their oauth provider doesn't provide one