Hi everyone --
I'm building a project that allows users to create mailing lists. In order to create a mailing list, you must first create an account; in order to join a mailing list, you don't have to have an account. Accounts are handled by one Django app and mailing lists and list membership by another.
However, creating an account and signing up for a mailing list both share similar functionality in that in both cases you receive an email asking you to confirm your email address/opt-in, and then another email confirming your signup once you've validated.
I'm torn on whether to handle this logic separately in the accounts and mailing lists apps, vs. a third module that both use. If it makes a difference, neither of these apps is intended to be pluggable -- they're highly customized for a very specific business case.
Any thoughts about how to approach this decision?
Thanks!
Nan