I think a separate profile store would be more flexible. This separates the user authentication, from user profile. The user should also be able to configure visibility of profile information. At a minimum, I think the user should be able to choose which fields of their profile they want to be public (with private being the default).
I also think the user should be given a "Display Name" field that is separate from their real name. We should probably also provide the ability for a server admin to specify which profile values are "required" during registration and profile update. -Tad On Sun, Dec 12, 2010 at 2:05 PM, Michael MacFadden < michael.macfad...@gmail.com> wrote: > All, > > I am thinking of adding some functionality around user profiles. There are > two main thrusts in the functionality. The first is implementing some user > account / profile API with some sort of pluggable architecture such that the > account profiles could be hooked up to an organizations exiting user store. > The second would be implementing a basic self contained instance for out of > the box functionality. > > The question I have for every one is what information should be in the user > profile. Right now all we have in the Profile API is: > > - Address / User Id > - First Name > - Full Name > - Avatar Image URL > > > I was thinking that to start off we would have: > > - User Id > - First Name > - Last Name > - External Avatar Image (link to an external image) or > - Internal Avatar Image (image uploaded by the user) > - Email Address (assuming we still want email integration) > > Along the way, I would be adding a "My Account" or "My Profile" page. Just > looking for some design input. Thanks. > > ~Michael