Пример #1
0
def validationAndSuspendedChecker(info):
    props = get_properties(info.principal.uri)
    if props.suspended:
        info.message = u'Account is suspended.'
        info.arguments['suspended'] = True
        return False

    if props.validated:
        return True

    if not CROWD['validation']:
        return True

    if CROWD['allow-unvalidated'] or props.validated:
        return True

    info.message = u'Account is not validated.'
    info.arguments['validation'] = False
    return False
Пример #2
0
def principalAdded(ev):
    props = get_properties(ev.principal.uri)
    props.joined = datetime.now()
    props.validated = True
Пример #3
0
def principalRegistered(ev):
    props = get_properties(ev.principal.uri)
    props.joined = datetime.now()

    if not CROWD['validation']:
        props.validated = True
Пример #4
0
 def get_props(self, uri):
     return get_properties(uri)