equal
deleted
inserted
replaced
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 = [] |