Skip to content

Commit f78ad54

Browse files
author
Colin Yang
committed
Back - Optmised manage-erase_pwd api
1 parent 219d3a8 commit f78ad54

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,18 @@ STATUS_EXPORT_XLSX_UNSUPPORTED | 导出数据(仅限xlsx) | 61 | 200 | 服务器
101101
* `key` - 必需 - 默认为空 - 标签
102102
* 返回值 - [ "status": 状态码, "result": 提示文本 ]
103103
* 可能返回的非全局状态码 - STATUS_KEY_RESERVED
104+
* erase_all - 重置(初始化)整个TPV系统
105+
* 请求头
106+
* `X-TPV-Manage-Token` - 必须
107+
* 返回值 - [ "status": 状态码, "result": 提示文本 ]
108+
* erase_data - 清除所有数据(除了保留标签,如设置和密码)
109+
* 请求头
110+
* `X-TPV-Manage-Token` - 必须
111+
* 返回值 - [ "status": 状态码, "result": 提示文本 ]
112+
* erase_pwd - 删除密码
113+
* 请求头
114+
* `X-TPV-Manage-Token` - 必须
115+
* 返回值 - [ "status": 状态码, "result": 提示文本 ]
104116
* export - 导出数据
105117
* 参数
106118
* `token` - 必需 - 功能同`X-TPV-Manage-Token`,旨在方便通过链接直接下载
@@ -191,4 +203,4 @@ STATUS_EXPORT_XLSX_UNSUPPORTED | 导出数据(仅限xlsx) | 61 | 200 | 服务器
191203
设置Id | 设置名 | 接受的值
192204
-|-|-
193205
all_category | 标签浏览页·分类列表 | 使用井号#分隔的文本
194-
allow_browser | 允许来自浏览器的读写 | 不是`"false"`默认为`"true"`
206+
allow_browser | 允许来自浏览器的读写 | 不是`false`默认为`true`

backend/class/api/Manage.class.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,10 +135,6 @@ function handle() {
135135
}
136136
return [ 'result' => 'All data erased' ];
137137
}
138-
case 'erase_pwd': {
139-
$result = DbProvider::getDb()->delete(DbBase::$KEY_MANAGE_PASSWORD);
140-
return [ 'result' => var_export($result) ];
141-
}
142138
case 'erase_data': {
143139
foreach (DbProvider::getDb()->getAll() as $index => $key_value_pair) {
144140
if (!DbBase::keyReserved($key_value_pair['key'])) {
@@ -147,6 +143,10 @@ function handle() {
147143
}
148144
return [ 'result' => 'All data erased (except for reserved keys)' ];
149145
}
146+
case 'erase_pwd': {
147+
DbProvider::getDb()->delete(DbBase::$KEY_MANAGE_PASSWORD);
148+
return [ 'result' => 'Password deleted, please set a new one ASAP' ];
149+
}
150150
case 'export': {
151151
$type = (string) $_REQUEST['type'];
152152
$prefix = (string) $_REQUEST['prefix'];

0 commit comments

Comments
 (0)