Bug: Users are asked for old details twice, once on the form and again by http auth
BeijingRelease and
AthensRelease did not require valid-user for the
TWiki.ChangePassword process. Cairo does. This means users are asked for the same information twice. Many users will not understand that HTTP AUTH is asking for the old details, this leads to confusion.
Test case
- Log out of TWiki.org;
- go straight to http://twiki.org/cgi-bin/view/TWiki/ChangePassword
and change your password.
- After you have filled in the form HTTP AUTH will ask you for your old username/password again
Environment
--
MartinCleaver - 19 Nov 2004
Follow up
- RafaelAlvarez verifies that this problem exhibits itself at TWikiDotOrg
- ChrisDevers verifies this at both TWikiDotOrg as well as a separate Twiki install. Further, the problem has only been seen with Safari on OSX; Linux and Windows users at my company have not seen it at all, and the problem goes away for Mac users if they switch to Firefox or another web browser. Omniweb, which uses the same KHTML / Konqueror web engine as Safari, demands the authentication when first visiting a Twiki site, but doesn't keep asking the way Safari does. This is an improvement, but it isn't the behavior that IE users or users of Gecko based browsers are seeing.
Fix record
--
MartinCleaver - 19 Nov 2004
from
SafariBrowserIssues
- Make sure you have empty.css
attached to your PatternSkin topic.
- Add the following two lines to "Pattern Skin Settings" section of TWikiPreferences:
* Set USERLAYOUTURL = %PUBURL%/%TWIKIWEB%/PatternSkin/empty.css
* Set USERSTYLEURL = %PUBURL%/%TWIKIWEB%/PatternSkin/empty.css
(this isn't really a Safari-specific issue; it's a "bug" in the
TWikiDistribution. as there is another release imminent because of security patches, it would be nice to get this rolled in as well...)
--
WillNorris - 19 Nov 2004
hm, maybe i'm not so sure now; i checked twiki's
TWikiPreferences and
USERLAYOUTURL and
USERSTYLEURL are set, so maybe this isn't the problem (although
empty.css and the preferences adjustments are missing from the release).
--
WillNorris - 19 Nov 2004
Thanks Will, but I tried applying this to my test install: it didn't help.
It seems that
TWiki.ChangePassword used to call the unauthenticated
PasswdCgiScript but now calls the authenticated
ManageCgiScript.
--
MartinCleaver - 19 Nov 2004