080 auth-api
This commit is contained in:
+5
-5
@@ -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/>
|
||||||
|
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
Reference in New Issue
Block a user