Exemple #1
0
def get_or_create_api_token(user):
    """
    Gets or creates an API token for this user. If user doen't have access to the API, this returns None.
    """
    org = user.get_org()
    if not org:
        org = Org.get_org(user)

    if org:
        try:
            token = APIToken.get_or_create(org, user)
            return token.key
        except ValueError:
            pass

    return None
Exemple #2
0
def get_or_create_api_token(user):
    """
    Gets or creates an API token for this user. If user doen't have access to the API, this returns None.
    """
    org = user.get_org()
    if not org:
        org = Org.get_org(user)

    if org:
        try:
            token = APIToken.get_or_create(org, user)
            return token.key
        except ValueError:
            pass

    return None
Exemple #3
0
def api_token(obj):
    if not obj.is_authenticated():
        return None

    org = obj.get_org()
    if not org:
        org = Org.get_org(obj)

    if org:
        tokens = APIToken.objects.filter(user=obj, org=org)

        if tokens:
            return str(tokens[0])
        else:
            token = APIToken.objects.create(user=obj, org=org)
            return str(token)
    else:
        return None
Exemple #4
0
def api_token(obj):
    if not obj.is_authenticated():
        return None

    org = obj.get_org()
    if not org:
        org = Org.get_org(obj)

    if org:
        tokens = APIToken.objects.filter(user=obj, org=org)

        if tokens:
            return str(tokens[0])
        else:
            token = APIToken.objects.create(user=obj, org=org)
            return str(token)
    else:
        return None
Exemple #5
0
def get_or_create_api_token(user):
    """
    Gets or (lazily creates) an API token for this user
    """
    if not user.is_authenticated():
        return None

    org = user.get_org()
    if not org:
        org = Org.get_org(user)

    if org:
        tokens = APIToken.objects.filter(user=user, org=org)

        if tokens:
            return str(tokens[0])
        else:
            token = APIToken.objects.create(user=user, org=org)
            return str(token)
    else:
        return None
Exemple #6
0
def get_or_create_api_token(user):
    """
    Gets or (lazily creates) an API token for this user
    """
    if not user.is_authenticated():
        return None

    org = user.get_org()
    if not org:
        org = Org.get_org(user)

    if org:
        tokens = APIToken.objects.filter(user=user, org=org)

        if tokens:
            return str(tokens[0])
        else:
            token = APIToken.objects.create(user=user, org=org)
            return str(token)
    else:
        return None