Brian wrote
I've cleaned it up a bit to separate the email confirmation token from
the
login password, as well as some general code cleanup backing
that.The user >table has changed a bit, so those of you tracking CVS
HEAD be sure to run update.php.
Brion:
In SpecialPreferences.php of CVS HEAD, all these 11 lines need to
***deleted*** now, please, This solves the feature, the users are
complaining about.
Tom
(about line 269 seq. in SpecialPreferences CVS HEAD)
if ($wgEmailAuthentication) {
# mail the econfirm-token to the dirty address
# on "save options", this user will be
logged-out automatically
$error = LoginForm::mailPasswordInternal(
$wgUser, true, $dummy );
if ($error === '') {
return LoginForm::mainLoginForm( wfMsg(
'confirmationmailsent', $wgUser->getName() ) );
} else {
return LoginForm::mainLoginForm( wfMsg(
'mailerror', $error ) );
}
# if user returns, that new email address gets
confirmed in checkpassword()
}