User management
Let me make a proposal on how to move forward, so that we don't get stuck on this issue for long.
Users will have:
- A single name/surname
- A single username
- A single password
- Multiple connected emails (with one marked as "primary" - this is where notifications will be sent to)
- Multiple affiliations
Emails and affiliations will be completely decoupled for flexibility.
When a user creates a submission, we'll capture a snapshot of their name at that point in time.
This way, if they change their name, it won't retroactively change the name for old articles, but will only affect new submissions.
Same logic of a snapshot will be applied to affiliations, so that old articles retain the affiliation they had at the time of submission.