[Zope-es] obtener roles
Gaspar Quiles
quiles_gas en gva.es
Lun Dic 17 08:28:12 CET 2007
elier escribió:
>
>
> hola a todos , necesito obtener los roles del usuario que esta logueado
> hasta ahora tengo esto en un script python
>
> mt = context.portal_membership
>
> uid = mt.getAuthenticatedMember()
>
> uid = mt.getMemberById(str(uid))
>
> return uid.getRoles()
>
> pero el metodo getRoles() no existe , he probado con otros parecidos
> pero tampoco , podrian decirme cual es el metodo ??? , o esta no es la
> forma de hacerlo ???
>
> saludos...
>
Hola,
esto uso yo desde desde python, aunque creo que es facil adaptar a un
script:
pm = getToolByName(self, 'portal_membership')
if not pm or pm.isAnonymousUser():
return
usuario = pm.getAuthenticatedMember()
roles = usuario.getRolesInContext(self)
if 'Owner' in roles or 'Manager' in roles:
...
Saludos
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Zope-es mailing list
> Zope-es en aditel.org
> http://listas.aditel.org/listinfo/zope-es
Más información sobre la lista de distribución Zope-es