Hi,
I'm looking at extending the user information to include a custom field which is a uniqe identifier for all of our users (used in a CRM).
We ideally want to allow our users to change their username to something they can remember (this will be done in LDAP through a seperate interface.) However by changing their username to something else this will leave us the problem of tracking the users (potentially 10,000+)
I have read various threads on this subject and have decided against changing the core user tables and adding a custom table referencing the user table. Would using and extending the address-book package be a sensible choice for this sort of functionality? Would we be able to use LDAP to map these attributes when a new account is created or would this be quite a difficult thing to do? We have scope for adding plenty more fields but this one will do for starters.
I'm interested to hear how other people have extended the user information table. We're currently running OpenACS 5.1.5 and dotLRN 2.1.1.
Thanks in advance,
Matthew