Ryan Lane wrote:
Why are you setting this stuff after you create the user (form->initUser)? And why aren't you doing it through the authentication plugin's initUser() function? Normally all of this stuff is set before the user is created.
I tried filling the request variables and calling the form-post because the initUser() did not appear to set the values. They still do not. Perhaps I am missing some necessary code in that block? (See below.)
I agree with you. I should change from a static universal password to a pseudo-random or blank password. First, though, I should get the auto-create function to work.
Regards,
J Wolfgang Goerlich
function initUser(&$user) { // Current user, email domain, and universal password
global $_SERVER; $cu = get_current_user(); $domain = "munder.com"; $pass = "1Some2Secret3Password4";
// Populate information for this user
$user->setEmail($cu . "@" . $domain); $user->setRealName( $cu ); $wgUser->setPassword=$pass;
$user->mEmailAuthenticated = wfTimestampNow(); $user->setToken();
// Disable e-mail notifications by default $user->setOption('enotifwatchlistpages', 0); $user->setOption('enotifusertalkpages', 0); $user->setOption('enotifminoredits', 0); $user->setOption('enotifrevealaddr', 0); }