|
@@ -3,36 +3,6 @@
|
|
|
|
|
|
|
|
这里的后台管理业务参考了[platform](https://gitee.com/fuyang_lipengjun/platform).
|
|
这里的后台管理业务参考了[platform](https://gitee.com/fuyang_lipengjun/platform).
|
|
|
|
|
|
|
|
-目前管理后台的设计存在一个关键问题:
|
|
|
|
|
-
|
|
|
|
|
-* 是允许管理员拥有最大权限,直接对数据库内的数据进行任何CRUD操作;
|
|
|
|
|
-
|
|
|
|
|
- 好处是:
|
|
|
|
|
- * 管理员可以伪造一些数据、篡改一些数据。。。
|
|
|
|
|
- * 维护成本低,不会因为业务调整而需要调整管理后台代码
|
|
|
|
|
- * 开发快,不需要设计具体的后台操作业务。
|
|
|
|
|
-
|
|
|
|
|
- 坏处是:
|
|
|
|
|
- * 安全低,万一管理员密码泄露,用户可以得到所有数据。
|
|
|
|
|
- * 管理员操作数据,需要对数据关系有一定的了解。
|
|
|
|
|
- 如果操作不当,可能造成数据关系混乱,甚至系统崩溃。
|
|
|
|
|
-
|
|
|
|
|
-* 还是仅允许管理员按照所设计的业务只能操作部分数据。
|
|
|
|
|
-
|
|
|
|
|
- 好处是:
|
|
|
|
|
- * 安全高,用户在设计好的业务下不会破坏后台数据。
|
|
|
|
|
- 如果密码泄露,带来的损失相对前者较小。
|
|
|
|
|
- * 操作性好,
|
|
|
|
|
- 坏处是:
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-当然从项目本身来说后者应该更实际,但是对于小型用户来说,
|
|
|
|
|
-前者的好处也是存在的。
|
|
|
|
|
-
|
|
|
|
|
-目前本项目开发方案是第一种,在后面开发阶段(例如v2.0.0)应该会切换到第二种。
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
项目技术架构:
|
|
项目技术架构:
|
|
|
|
|
|
|
|
* 后台管理前端,即litemall-admin模块
|
|
* 后台管理前端,即litemall-admin模块
|
|
@@ -49,15 +19,15 @@
|
|
|
|
|
|
|
|
目前存在的问题:
|
|
目前存在的问题:
|
|
|
|
|
|
|
|
-* `严重`富文本编辑器
|
|
|
|
|
* `严重`业务功能重新设计,例如即使是管理员也不能删除修改用户的相关数据
|
|
* `严重`业务功能重新设计,例如即使是管理员也不能删除修改用户的相关数据
|
|
|
-* `严重`进一步区分商品和货品的关系
|
|
|
|
|
* `严重`商品和货品管理,特别是添加一个商品
|
|
* `严重`商品和货品管理,特别是添加一个商品
|
|
|
* `缺失`支持微信登录
|
|
* `缺失`支持微信登录
|
|
|
* `缺失`后台采用事务
|
|
* `缺失`后台采用事务
|
|
|
-* `缺失`用户密码加盐存储
|
|
|
|
|
* `缺失`首页中实现一些小组件,同时点击能够跳转相应页面
|
|
* `缺失`首页中实现一些小组件,同时点击能够跳转相应页面
|
|
|
* `缺失`商品评价中管理员回复功能
|
|
* `缺失`商品评价中管理员回复功能
|
|
|
|
|
+* `缺失`支持导出表所有数据
|
|
|
|
|
+* `改善`返回的时间日期,在前端显示20180101T0000格式,效果不好
|
|
|
|
|
+* `改善`管理员登录页面打开慢,优化速度
|
|
|
* `改善`大部分页面仅仅是一个表CRUD的效果,交互性一般。
|
|
* `改善`大部分页面仅仅是一个表CRUD的效果,交互性一般。
|
|
|
例如,显示商品的时候,只是简单显示表中保存的类目ID和品牌商ID,
|
|
例如,显示商品的时候,只是简单显示表中保存的类目ID和品牌商ID,
|
|
|
更好的效果可能是显示对应的类目名称和品牌商名称,
|
|
更好的效果可能是显示对应的类目名称和品牌商名称,
|
|
@@ -77,8 +47,9 @@
|
|
|
|
|
|
|
|
## 4.1 litemall-admin-api
|
|
## 4.1 litemall-admin-api
|
|
|
|
|
|
|
|
|
|
+### 4.1.1
|
|
|
|
|
+
|
|
|
|
|
|
|
|
-### 4.1.1 业务
|
|
|
|
|
|
|
|
|
|
### 4.1.2 安全配置
|
|
### 4.1.2 安全配置
|
|
|
|
|
|