mò (á¸Ec@sdfd„ƒYZdS(tAuthenticatedUsercBsPtZdZd„Zed„Zd„Zd„Zd„Zd„Z d„Z RS(s This interface needs to be supported by objects that are returned by user validation and used for access control. cCsdS(sS Return the name of a user Permission -- Always available N((((tC/data/zmath/zope/lib/python/Products/OFSP/help/AuthenticatedUser.pyt getUserNamescCsdS(s­ Return true if the user has at least one role from a list of roles, optionally in the context of an object. Permission -- Always available N((trolestobject((Rthas_rolescCsdS(sp Return true if the user has a permission on an object. Permission -- Always available N((t permissionR((Rthas_permission#scCsdS(s\ Return a list of the user's roles. Permission -- Always available N((((RtgetRoles*scCsdS(s¨ Return the list of roles assigned to the user, including local roles assigned in context of an object. Permission -- Always available N((R((RtgetRolesInContext1scCsdS(s¦ Get the ID of the user. The ID can be used from Python to get the user from the user's UserDatabase. Permission -- Always available N((((RtgetId9scCsdS(sl Return the list of domain restrictions for a user. Permission -- Always available N((((Rt getDomainsAs( t__name__t __module__t__doc__RtNoneRRRR R R (((RRs       N(R(R((Rt?s