from django.http import JsonResponse from django.views.decorators.cache import never_cache from share.manager.region_provier import RegionProviderManager from www.decorator import perm_required from www.models import ServiceGroupRelation, ServiceEvent from www.monitorservice.monitorhook import MonitorHook from www.service_http import RegionServiceApi from www.tenantservice.baseservice import CodeRepositoriesService from www.utils.crypt import make_uuid from www.views import AuthedView from www.views.mixin import LeftSideBarMixin logger = logging.getLogger('default') monitorhook = MonitorHook() rpmManager = RegionProviderManager() codeRepositoriesService = CodeRepositoriesService() class BasicInfoEditView(LeftSideBarMixin, AuthedView): @never_cache @perm_required("manage_service") def post(self, request, *args, **kwargs): service_name = request.POST.get("service_name", None) group_id = request.POST.get("group_id", None) git_url = request.POST.get("git_url", None) logger.debug( "update service info: new service name {0},group_id {1},git_url {2}" .format(service_name, group_id, git_url)) result = {}
from console.services.plugin import plugin_service from console.services.region_services import region_services from console.services.team_services import team_services from console.services.user_services import user_services from console.views.base import AlowAnyApiView from www.apiclient.baseclient import client_auth_service from www.monitorservice.monitorhook import MonitorHook from www.services.sso import GoodRainSSOApi from www.tenantservice.baseservice import CodeRepositoriesService from www.utils.crypt import AuthCode logger = logging.getLogger('default') codeRepositoriesService = CodeRepositoriesService() monitor_hook = MonitorHook() class GoodrainSSONotify(AlowAnyApiView): def __check_params(self, sso_user_id, sso_user_token, sso_enterprise_id): if not sso_user_id or not sso_user_token or not sso_enterprise_id: logger.error( 'account.login', 'post params [uid] or [token] or [eid] not specified!') return False, "post params [uid] or [token] or [eid] not specified!" if sso_user_id == 'null' or sso_user_token == 'null': logger.error('account.login', 'bad uid or token, value is null!') return False, "bad uid or token, value is null!" return True, "success" def __get_auth_user_token(self, sso_user_id, sso_user_token):