示例#1
0
    def configure_user(self, user):
        """
        Configures a user after creation and returns the updated user.

        By default, returns the user unmodified; only add it to the default group.
        """
        user.is_staff = is_admin(user.username)
        user.is_active = True
        user.is_superuser = is_admin(user.username)
        user.save()
        group_name = settings.FLOOR_DEFAULT_GROUP_NAME
        if group_name is None:
            return user
        if group_name not in CACHED_GROUPS:
            CACHED_GROUPS[group_name] = Group.objects.get_or_create(name=str(group_name))[0]
        user.groups.add(CACHED_GROUPS[group_name])
        return user
示例#2
0
def shinken_contacts(request, args):
    check_session(request, args)
    result = []
    for user in User.objects.all():
        result.append({'contact_name': user.name, 'alias': user.display_name, 'use': 'generic-contact',
                       'password': get_random_string(), 'email': user.mail,
                       'is_admin': '1' if is_admin(user.name) else '0', })
    return result
示例#3
0
def shinken_contacts(request, args):
    check_session(request, args)
    result = []
    for user in User.objects.all():
        result.append({
            'contact_name': user.name,
            'alias': user.display_name,
            'use': 'generic-contact',
            'password': get_random_string(),
            'email': user.mail,
            'is_admin': '1' if is_admin(user.name) else '0',
        })
    return result