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.APIName="Deck API";
variables.framework.docs.APIVersion="0.079";
variables.framework.docs.APIVersion="0.080";
variables.framework.globalHeaders = structNew();
variables.framework.globalHeaders["Access-Control-Expose-Headers"] = "Location";
@@ -154,13 +154,13 @@
<cfswitch expression=#stand#>
<cfcase value=",dev">
<cfreturn "https://deck-dev.ngcloud.ru/api/v1/user"/>
<cfreturn "https://auth-api-dev.ngcloud.ru/api/v1/user"/>
</cfcase>
<cfcase value="test">
<cfreturn "https://deck-test.ngcloud.ru/api/v1/user"/>
<cfreturn "https://auth-api-test.ngcloud.ru/api/v1/user"/>
</cfcase>
<cfcase value="prod">
<cfreturn "https://deck.ngcloud.ru/api/v1/user"/>
<cfreturn "https://auth-api.ngcloud.ru/api/v1/user"/>
</cfcase>
<cfdefaultcase><!--- proceed to the legacy locator ---></cfdefaultcase>
</cfswitch>
@@ -171,7 +171,7 @@
</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>
<cfhttp url=#serviceUrl# method="OPTIONS" result="resp" timeout=1/>
+7
View File
@@ -69,6 +69,7 @@
</cfif>
</cfloop>
<cfset local.fieldsToQueryFor=local.fieldsToOutput/>
<cfset local.fieldsShortList=""/>
<!--- теперь добавим в перечень полей, которые нужно оставить, поля для фильтрации и сортировки --->
<cfloop collection=#filter# item="item">
@@ -83,6 +84,9 @@
<cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsToQueryFor,fld)>
<cfset local.fieldsToQueryFor=listAppend(local.fieldsToQueryFor,fld)/>
</cfif>
<cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsShortList,fld)>
<cfset local.fieldsShortList=listAppend(local.fieldsShortList,fld)/>
</cfif>
</cfloop>
<!--- *** Не нужно ли сохранять префикс? (на случай одноименных полей) --->
<cfloop collection=#order# item="item">
@@ -98,6 +102,9 @@
<!--- в данном случае мы не пытаемся поддерживать позиционную сортировку --->
<cfset local.fieldsToQueryFor=listAppend(local.fieldsToQueryFor,fld)/>
</cfif>
<cfif structKeyExists(this.fieldsSpec,fld) AND NOT listFind(local.fieldsShortList,fld)>
<cfset local.fieldsShortList=listAppend(local.fieldsShortList,fld)/>
</cfif>
</cfloop>
<cfcatch type="invalidParamValue">