Better store person related information

Issue #13 resolved
Camille Laibe created an issue

I strongly think we should have one 'person' table, which should be used for users of the system, publication authors, submitters, curators, reviewers, ... Currently, this is spread in the 'author' and 'user' tables. So, we have no way to know that a model authors is the same as a registered user of the system.

Comments (4)

  1. Raza Ali

    Makes sense, although that means populating certain fields expected of 'users' (e.g. email, username, password, various account options) with sensible defaults, unless we have a person table, and a separate user table with the additional info, linked by the person's id.

  2. Camille Laibe reporter

    Indeed, this is the way currently BioModels handles persons: with a generic 'person' table and a separate 'user' table which adds some necessary administrative info. This may not be the best way, so feel free to suggest a different solution.

  3. Log in to comment