current state

UserPreferences is easier since 1.2 by not showing options when user is not logged in.

Since 1.3 we show a Login link in modern theme.

Starting with 1.5 we will also show logout link at the same place.

old stuff

/UserPreferencesPage should contain only user preferences. logout, double password fields, create profile button can be dropped. We should have a /LoginPage for entering name password, a /ChangePasswordPage for changing passwords, and /RegisterUser for registring new user in the wiki. This way each page will be easy to use and we don't need to add all those explanations like we have today on the user preferences page. --NirSoffer

All this make sense and will be modified in for next major version. I'm not sure about the "NewUser" link, as its not clear. Maybe "Register" or "Create Account" is more clear.

There is also the link to the user home page that also tells you who is logged in - and this link is missing from your design. We can move this link to the navigation bar but it make sense to keep it in the user login/register preferences area.

There are also other problems in UserPrefernces. We should break the long list to few logical groups, add help near each field, and not in the bottom of the page, and use constant order of the fields - currently the form is created automatically and the order of fields is different for each language!. To complete the chaos, most of the user preferences code is stuffed in one hard to read giant function. -- NirSoffer 2005-02-17 10:02:21


If mail_smarthost is not set, there is no 'Mail me my account data' button. Rather stupidly perhaps, I assumed this button was only available in newer versions, and then wasted hours upgrading to 1.3beta7 only to find that it was still missing. I eventually figured it out, but this could be made far more obvious by adding an else clause in MoinMoin/userform.py:

            if self.cfg.mail_smarthost:
                html_sendmail = html.INPUT(type="submit", name="login_sendmail", value="%s" % _('Mail me my account data'))
            else:
                html_sendmail = _("""This wiki is not enabled for mail processing.
Contact the owner of the wiki if you need your account data sent to you.""")

(Warning - untested code and I'm really not a Python coder, but you get the point.)

- AdamSpiers

I'm not sure its better to show this strange and confusing message. Maybe a bettter documatation for the wiki admin is better. The best best way to get fast answers to questions like "Why I don't get the email my account data" is ask in #moin on irc.freenode.org. -- NirSoffer 2005-01-28 04:44:54


see also UserInterfaceProposals

MoinMoin: UserPreferencesRedesign (last edited 2007-10-29 19:21:25 by localhost)