[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