Appearance
v2.3.0 不兼容更新
本版本带来了:
CRUD
代码生成完毕后,自动调用prettier
格式化前端代码CRUD
设计记录可选的上传至云存储,实现跨设备使用设计记录- 更安全的密码
hash
算法 - ......
实现它们的同时,也带来了一些不兼容更新,请您参考以下文档调整。
一、密码 hash 算法升级
由于算法更新,encrypt_password
公共函数已被标记为废弃,请使用 hash_password
和 verify_password
公共函数代替,若您对会员登录注册相关进行过二开,请关注此项,这些公共函数均定义于 app/common.php
文件,您可以直接参考以下提交进行调整:
二、数据表结构变更
admin
表和user
表中的salt
字段已标记废弃,新的密码hash
算法无需单独生成和存储盐值admin
表中的status
改为字符串存储:状态:enable=启用,disable=禁用
之前是状态:1=启用,0=禁用
,与会员表保持同步,同时更方便开发者自定义状态,若您有自行检查管理员状态字段,请关注此项- 多个数据表的
status
字段的类型由原来的enum
改为了boolean
,此举通常不会造成不兼容更新,仅提醒;这些数据表是:admin_group, admin_rule, user_group, user_rule, security_data_recycle, security_sensitive_data, test_build
本版本分提交的多次对数据结构进行了变更,以上只列出了可能存在不兼容的变更项,具体表结构更新请查阅数据表迁移文件变更历史,若您现在已经在使用
develop
分支的代码,请手动确定数据表结构情况
三、Axios
封装中的取消重复请求配置项大小写错误
配置项 CancelDuplicateRequest
改为 cancelDuplicateRequest
,全局搜索替换即可。