Denigma
hevok @hevok March 1, 2013
Concept #account #computer #person

User

A User is an Agent (either human or software) that uses a computer or network system.

The user should only have what is need for identification/authentication, other things can be elsewhere, unless it becomes a performance issue, in which case selectively denomalize.

A custom user model can have just Email (to be used for authentication), password (mangled, of course), and the is_active flag. Anything else is probably unnecssarey for most usecases, although a a "name" field for a free-form name to display in logs ro a greeting to the user.