masschallenge/impact-api

View on GitHub
web/impact/impact/permissions/v1_confidential_api_permissions.py

Summary

Maintainability
A
1 hr
Test Coverage
from impact.permissions import (
    settings,
    BasePermission)


class V1ConfidentialAPIPermissions(BasePermission):
    authenticated_users_only = True

    def has_permission(self, request, view):
        return request.user.groups.filter(
            name=settings.V1_CONFIDENTIAL_API_GROUP).exists()