2012-05-02 28 views
3

是否可以檢查當前用戶是否是管理員/如何檢查當前用戶詳細信息?(Java中的smack + Android中的openfire)?
當我嘗試在openfire管理網頁上創建用戶。有一個選項:
是管理員? (授予管理員訪問Openfire的權限)
可以知道當前用戶是否具有管理員訪問Openfire的權限? (我的意思是嫌,如何檢查當前用戶的Openfire的管理員)Smack + openfire - 是否可以檢查當前用戶是否是管理員? /如何檢查當前用戶的詳細信息?

+0

你是否有root權限? – xxpor

+0

我想知道目前是否擁有對Openfire的管理員訪問權限。謝謝 –

回答

4

試試這個,

account = Connection.getAccountManager(); 
Collection<String> attrs = account.getAccountAttributes(); 
//inspect the values in attrs, should contain the type of account 

行..用戶創建頁面上。

是管理員? - >意味着如果你想授予管理員權限給你正在創建的用戶。管理員用戶將擁有創建/刪除用戶,會話,組等的所有權利。 您可能不希望爲所有用戶提供管理員權限。

如果你想知道,如果存在的當前用戶或任何其他用戶具有管理員權限的,然後轉到

用戶/組 - >用戶 - >用戶摘要(在這裏,你會得到一切系統中的用戶)

當前登錄的用戶將由其旁邊的星號表示。 (我認爲) 點擊用戶,然後它會給出用戶的摘要。 The Is Administrator?: property will be yes or no據此。

+0

對不起,我的問題不清楚。我編輯了我的問題。順便說一下,你已經提供了一些有用的東西,謝謝 –

+0

更新回答:) – frewper

+0

感謝frewper,但它可能在Android客戶端檢查它?實際上,我想知道當前登錄的用戶(Android客戶端)是否具有管理員權限。 'Collection attrs = account.getAccountAttributes();'並不表示用戶是否是管理員。 –

相關問題