cygnusb2b / radix

A fully-integrated & scalable data management solution
http://radix.as3.io/manage
MIT License
1 stars 4 forks source link

Re-evaluate Identity Management #30

Open zarathustra323 opened 8 years ago

zarathustra323 commented 8 years ago

Per #27 and #29, the identity model (and associated management) should be re-evaluated.

Currently, the customer-identity model requires a unique email address. This causes considerable issues when attempting to sync identity data from multiple sources: e.g. from Omeda, Mailchimp, internally from Radix, etc.

Going forward, an identity should be defined as:

Some examples:

Finally, storing identities in this way would allow us to immediately create the model and drop its associated cookies without requiring the overhead of syncing the data from the third-party source at the same done. This can now be done post-process. Also, identities could now support multiple email addresses instead of a single, unique entry.

zarathustra323 commented 8 years ago

Current discussion/implementation details of identities can be found here: https://workflowy.com/s/zrFsOKAF0l