email notifications & query strings with authentication

Metrics/PerceivedComplexity: Perceived complexity for create is too high. [10/7]