080 auth-api

This commit is contained in:
msyu
2025-04-07 09:03:18 +03:00
parent b9c4083bc0
commit 7423280041
2 changed files with 12 additions and 5 deletions
+5 -5
View File
@@ -51,7 +51,7 @@
//variables.framework.docs={}; //variables.framework.docs={};
variables.framework.docs.APIName="Deck API"; variables.framework.docs.APIName="Deck API";
variables.framework.docs.APIVersion="0.079"; variables.framework.docs.APIVersion="0.080";
variables.framework.globalHeaders = structNew(); variables.framework.globalHeaders = structNew();
variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location"; variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location";
@@ -154,13 +154,13 @@
<cfswitch expression=#stand#> <cfswitch expression=#stand#>
<cfcase value=",dev"> <cfcase value=",dev">
<cfreturn "https://deck-dev.ngcloud.ru/api/v1/user"/> <cfreturn "https://auth-api-dev.ngcloud.ru/api/v1/user"/>
</cfcase> </cfcase>
<cfcase value="test"> <cfcase value="test">
<cfreturn "https://deck-test.ngcloud.ru/api/v1/user"/> <cfreturn "https://auth-api-test.ngcloud.ru/api/v1/user"/>
</cfcase> </cfcase>
<cfcase value="prod"> <cfcase value="prod">
<cfreturn "https://deck.ngcloud.ru/api/v1/user"/> <cfreturn "https://auth-api.ngcloud.ru/api/v1/user"/>
</cfcase> </cfcase>
<cfdefaultcase><!--- proceed to the legacy locator ---></cfdefaultcase> <cfdefaultcase><!--- proceed to the legacy locator ---></cfdefaultcase>
</cfswitch> </cfswitch>
@@ -171,7 +171,7 @@
</cftry> </cftry>
<!--- вот если ничего не прописано, попробуем по-старинке ---> <!--- вот если ничего не прописано, попробуем по-старинке --->
<cfloop list="https://deck-dev.ngcloud.ru/api/v1/user,https://deck-test.ngcloud.ru/api/v1/user,https://deck.ngcloud.ru/api/v1/user" index="serviceUrl"><!--- *** начиная с девелоперского ---> <cfloop list="https://auth-api-dev.ngcloud.ru/api/v1/user,https://auth-api-test.ngcloud.ru/api/v1/user,https://auth-api.ngcloud.ru/api/v1/user" index="serviceUrl"><!--- *** начиная с девелоперского --->
<cftry> <cftry>
<cfhttp url=#serviceUrl# method="OPTIONS" result="resp" timeout=1/> <cfhttp url=#serviceUrl# method="OPTIONS" result="resp" timeout=1/>
+7
View File
@@ -69,6 +69,7 @@
</cfif> </cfif>
</cfloop> </cfloop>
<cfset local.fieldsToQueryFor=local.fieldsToOutput/> <cfset local.fieldsToQueryFor=local.fieldsToOutput/>
<cfset local.fieldsShortList=""/>
<!--- теперь добавим в перечень полей, которые нужно оставить, поля для фильтрации и сортировки ---> <!--- теперь добавим в перечень полей, которые нужно оставить, поля для фильтрации и сортировки --->
<cfloop collection=#filter# item="item"> <cfloop collection=#filter# item="item">
@@ -83,6 +84,9 @@
<cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsToQueryFor,fld)> <cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsToQueryFor,fld)>
<cfset local.fieldsToQueryFor=listAppend(local.fieldsToQueryFor,fld)/> <cfset local.fieldsToQueryFor=listAppend(local.fieldsToQueryFor,fld)/>
</cfif> </cfif>
<cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsShortList,fld)>
<cfset local.fieldsShortList=listAppend(local.fieldsShortList,fld)/>
</cfif>
</cfloop> </cfloop>
<!--- *** Не нужно ли сохранять префикс? (на случай одноименных полей) ---> <!--- *** Не нужно ли сохранять префикс? (на случай одноименных полей) --->
<cfloop collection=#order# item="item"> <cfloop collection=#order# item="item">
@@ -98,6 +102,9 @@
<!--- в данном случае мы не пытаемся поддерживать позиционную сортировку ---> <!--- в данном случае мы не пытаемся поддерживать позиционную сортировку --->
<cfset local.fieldsToQueryFor=listAppend(local.fieldsToQueryFor,fld)/> <cfset local.fieldsToQueryFor=listAppend(local.fieldsToQueryFor,fld)/>
</cfif> </cfif>
<cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsShortList,fld)>
<cfset local.fieldsShortList=listAppend(local.fieldsShortList,fld)/>
</cfif>
</cfloop> </cfloop>
<cfcatch type="invalidParamValue"> <cfcatch type="invalidParamValue">