1 Feb
2001
1 Feb
'01
12:24 a.m.
<snip explanation>
In the scenario where all the per user data is being stored in the user object itself, then there is nothing for the user name to be relational with, so there's no problem if the username is changed.
This is true, but for the basic Zope user folder implementation, it's more desirable to keep volatile membership data somewhere else due to the ZODB's propensity to not like to do a lot of writes. So we need to key on something, and it shouldn't be the username, but it can't be anything else currently.