You could try using Community for your user authentication/signup. It contains both those features you requested. Install Community and then the Auth_Community plugin for Gossamer Mail, and you should be set. Another advantadge is if you ever use another one of our products, you can use the same userbase.
Gossamer Threads Inc.