src/pyams_security/plugin/social.py
changeset 46 58599ce9e36e
parent 42 07229ac2497b
child 72 6dd8bc7bb7b5
equal deleted inserted replaced
45:4d5db00d12b9 46:58599ce9e36e
    18 
    18 
    19 # import interfaces
    19 # import interfaces
    20 from pyams_security.interfaces import ISocialUser, IPrincipalInfo, ISocialUsersFolderPlugin, ISecurityManager, \
    20 from pyams_security.interfaces import ISocialUser, IPrincipalInfo, ISocialUsersFolderPlugin, ISecurityManager, \
    21     IAuthenticatedPrincipalEvent, ISocialLoginConfiguration, ISocialLoginProviderInfo, ISocialLoginProviderConnection
    21     IAuthenticatedPrincipalEvent, ISocialLoginConfiguration, ISocialLoginProviderInfo, ISocialLoginProviderConnection
    22 from zope.annotation.interfaces import IAnnotations
    22 from zope.annotation.interfaces import IAnnotations
    23 from zope.schema.interfaces import IVocabularyRegistry, IVocabularyFactory
    23 from zope.schema.interfaces import IVocabularyFactory
    24 from zope.traversing.interfaces import ITraversable
    24 from zope.traversing.interfaces import ITraversable
    25 
    25 
    26 # import packages
    26 # import packages
    27 from authomatic.providers import oauth1, oauth2
    27 from authomatic.providers import oauth1, oauth2
    28 from persistent import Persistent
    28 from persistent import Persistent
   141                     query in (user.name or '').lower() or
   141                     query in (user.name or '').lower() or
   142                     query in (user.email or '').lower()):
   142                     query in (user.email or '').lower()):
   143                 yield user
   143                 yield user
   144 
   144 
   145 
   145 
   146 @provider(IVocabularyRegistry)
   146 @provider(IVocabularyFactory)
   147 class SocialUsersFolderVocabulary(SimpleVocabulary):
   147 class SocialUsersFolderVocabulary(SimpleVocabulary):
   148     """'PyAMS users folders' vocabulary"""
   148     """'PyAMS users folders' vocabulary"""
   149 
   149 
   150     def __init__(self, *args, **kwargs):
   150     def __init__(self, *args, **kwargs):
   151         terms = []
   151         terms = []