2013-07-17 64 views
1

我嘗試以編程方式在UserLoadFromSession掛鉤上創建媒體wiki用戶。我用follwing代碼來創建用戶Mediawiki以編程方式創建用戶的問題

$user12 = new User(); 
$user12->setToken(); 
$user12->mEmail = $email; 
$user12->mName = $userName; // Redundant given use of loadDefaults...? 
$user12->mRealName = $RealName; 
$mystatus = $user12->addToDatabase(); 

當我檢查狀態好,我調試高達上DatabaseMysql doQuery功能,但它不是建立在我的MySQL數據庫中的用戶。這heppn都在我的開發環境(Windows電腦與MySQL服務器)以及生產(Linux和亞馬遜RDS)

請幫我弄清楚這個

+0

也許https://www.mediawiki.org/wiki/Requests_for_comment/AuthManager將幫助 – Nemo

回答

0

對於任何人誰擁有我發現了一個解決方案,因爲同樣的問題這在UserLoadFromSession內部使用鉤子不需要再次創建用戶對象,使用相同的用戶對象。也不要忘記使用更新站點統計信息。

$ssUpdate = new SiteStatsUpdate(0, 0, 0, 0, 1); 
$ssUpdate->doUpdate(); 
相關問題