cleanup: remove backup etc resources

This commit is contained in:
“Naeel”
2026-04-29 22:02:30 +04:00
parent 0278ddd7bb
commit b680bfbfa7
4 changed files with 16 additions and 91 deletions
+15
View File
@@ -647,6 +647,21 @@
- оглавление собрано отдельным компактным файлом
- единый markdown-бандл собран по актуальному прикладному CFML-слою после cleanup
## Обновление: дочищен backup-слой etc/bk
Дата фиксации: 2026-04-29.
### Что сделано
После сборки итоговых артефактов удалены еще два backup-CFC из `v1/etc/bk`:
- `v1/etc/bk/login.cfc`
- `v1/etc/bk/user.cfc`
Основание:
- каталог `bk` используется как backup-слой
- файлы не входят в основной прикладной bundle
- удаление не затрагивает текущий runtime-маршрут и основной слой `v1/resources/*`
### Следующий мини-этап
Для следующего такого же безопасного прохода выбраны:
+1 -2
View File
@@ -54,8 +54,7 @@
## Backup-слой, исключенный из основного bundle
- v1/etc/bk/login.cfc
- v1/etc/bk/user.cfc
- отсутствует
## Исключено из bundle
-28
View File
@@ -1,28 +0,0 @@
component
extends="taffy.core.resource"
taffy_uri="/authenticate" {
public function post(username, password, deviceId) {
//implementation of verifying the username/password are up to you...
var authSuccess = authenticate(username, password);
if (!authSuccess){
return noData().withStatus(401, "Not Authorized");
}
//create a new device token:
var deviceToken = createUUID();
//saving the device token to the database is up to you...
saveDeviceToken(username, deviceId, deviceToken);
//tell the device auth was successful and give it the device token
return representationOf({ token: deviceToken }).withStatus(200, "OK");
}
private function authenticate(username, password){ return true; }
private function saveDeviceToken(username, deviceId, deviceToken){}
}
-61
View File
@@ -1,61 +0,0 @@
<!---https://medium.com/analytics-vidhya/building-an-awesome-restful-apis-with-coldfusion-86422f6b2b6f--->
<cfcomponent extends="taffy.core.resource" <!---taffy_uri="/user/"---> hint="User specific functions" displayname="user">
<!--- User Login --->
<cffunction name="loginUser" access="public" output="false" hint="Login User" returntype="struct">
<cfargument name="structform" required="true" type="any" />
<cfset var resObj = {}>
<!--- <cfquery> to check user credentials --->
<cfif 1 eq 1> <!--- if user credentials are valid --->
<cfset expdt = dateAdd("n",30,now())>
<cfset utcDate = dateDiff('s', dateConvert('utc2Local', createDateTime(1970, 1, 1, 0, 0, 0)), expdt) />
<cfset jwt = new jwt(Application.jwtkey)>
<cfset payload = {"iss" = "restdemo", "exp" = utcDate, "sub": "JWT Token"}>
<cfset token = jwt.encode(payload)>
<cfset resObj["success"] = true>
<cfset resObj["message"] = "Login Successful">
<cfset resObj["token"] = token>
<cfelse> <!--- if user credentials are invalid --->
<cfset resObj["success"] = false>
<cfset resObj["message"] = "Incorrect login credentials.">
</cfif>
<cfreturn resObj>
</cffunction>
<!--- User Details --->
<cffunction name="userDetails" access="public" output="false" hint="Get user details" returntype="struct">
<cfargument name="userid" required="true" type="numeric" />
<cfset var resObj = {}>
<cfset returnArray = ArrayNew(1) />
<!--- <cfquery> to get user details --->
<cfif 1 neq 1> <!--- if user not found --->
<cfset resObj["success"] = false>
<cfset resObj["message"] = "Incorrect user id provided.">
<cfelse> <!--- if user found --->
<cfset userStruct = StructNew() />
<cfset userStruct["firstname"] = "John" />
<cfset userStruct["lastname"] = "Doe" />
<cfset userStruct["email"] = "johndoe@fakemail.com" />
<cfset ArrayAppend(returnArray,userStruct) />
<cfset resObj["success"] = true>
<cfset resObj["data"] = SerializeJSON(returnArray)>
</cfif>
<cfreturn resObj>
</cffunction>
</cfcomponent>