2
我有網站上註冊的用戶和使用外部帳戶(使用plone.app.ldap)登錄的用戶。Plone 4 - 獲得認證用戶的類型
如何獲取登錄用戶的類型?
membership = getToolByName(self.context, 'portal_membership')
authenticated_user = membership.getAuthenticatedMember()
(Pdb) authenticated_user
<MemberData at /mywebsite/portal_memberdata/myuserid used for /mywebsite/acl_users>
我已登錄用戶,但不知道如何找到它是如何註冊的。我的目標是將帳戶類型作爲自定義事件中的自定義維度發送給Google Analytics(分析),並創建一些漂亮的報告(其中包括:賬戶類型將成爲結果的過濾器)。
完美!謝謝。 :) 'search = plone.acl_users.get(「ldap-plugin」).acl_users.searchUsers'在我的情況。 – GhitaB
Mathias的答案是正確的,但這個插件返回的IIRC用戶也會在道具中提供關於它的起源的信息。 不幸的是,這不是一個標準的行爲。 –
我不知道這一點。這顯然是更好的選擇,因爲它不需要第二個可能的ldap請求。 – Mathias