Wouldn't be easier to create a new UserLogin, associate it to the same Person 
and expire the old one?

Jacopo


On Apr 6, 2010, at 5:43 PM, Adam Heath wrote:

> Why oh why does the primary key for UserLogin get used as the actual
> username during login?  This makes it *very* difficult for users to
> change their username.  Even more confusing when the email address is
> used for login, but then the user changes their email address, and
> wants to change their login name too.
> 
> Since all security is attached to userLoginId, and all the
> modified-by/created-by stuff is also attached to that, it makes it
> difficult to change that kind of schema.
> 
> However, what should be possible, is that a new field is added to
> UserLogin, that specifies the name to use.  Or possibly a whole new
> entity that only relates to UserLogin, and leave the rest of the
> system alone.
> 
> Does anyone else agree?  We won't have time to work on this right now,
> but we are interested in working on this with someone else now, or, in
> the future, when we are less busy, doing it ourselves.

Reply via email to