2012-03-22 64 views
0

有人可能能夠幫助我知道如何檢索註冊用戶的新ID。Joomla 2.5檢索用戶的新註冊ID

儘管我需要它在組件/ com_users/controllers/registration.php文件中。

這是因爲我在那裏設置了註冊腳本後的自動登錄,我正在做一個小數據庫插入,但我需要插入用戶ID。

我知道的Joomla 1.5.2x我可以利用這個

$newuid = $user->get('id'); 

但在2.5,似乎並不在寄存器()函數存在這個文件就行97 開始組件/ com_users /控制器/ registration.php的

所以,如果有人知道我怎麼能收集新註冊的ID,這將是巨大的:)

乾杯 約翰

回答

0

您是否嘗試過以下方法?

$user = JFactory::getUser(); 
$newuserid = $user->id; 

我沒有在2.5測試過,但認爲它應該工作。

3

你可以試試這個:

$db = JFactory::getDBO(); 
$db->setQuery('SELECT id FROM #__users WHERE username = ' . $db->quote($data['username'])); 
$id = $db->loadResult(); 

不過,我不會建議編輯 「Joomla!核心」。 Joomla方式可能會創建一個插件,在onAfterStoreUser上獲得回調。

0

在的Joomla 2.5,你可以通過

JFactory::getUser()->id; 

得到它,它會返回0,如果您無法登錄。