cleanup: remove backup etc resources
This commit is contained in:
@@ -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/*`
|
||||
|
||||
### Следующий мини-этап
|
||||
|
||||
Для следующего такого же безопасного прохода выбраны:
|
||||
|
||||
@@ -54,8 +54,7 @@
|
||||
|
||||
## Backup-слой, исключенный из основного bundle
|
||||
|
||||
- v1/etc/bk/login.cfc
|
||||
- v1/etc/bk/user.cfc
|
||||
- отсутствует
|
||||
|
||||
## Исключено из bundle
|
||||
|
||||
|
||||
@@ -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){}
|
||||
|
||||
}
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user