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,全局搜索替换即可。
