Browse Source

增加教师随机密码功能

liuyu 5 years ago
parent
commit
1e0166797d
2 changed files with 7 additions and 4 deletions
  1. 4 2
      app/service/teacher.js
  2. 3 2
      package.json

+ 4 - 2
app/service/teacher.js

@@ -5,6 +5,7 @@ const assert = require('assert');
 const _ = require('lodash');
 const { CrudService } = require('naf-framework-mongoose/lib/service');
 const { BusinessError, ErrorCode } = require('naf-core').Error;
+const stringRandom = require('string-random');
 
 
 class TeacherService extends CrudService {
@@ -33,10 +34,11 @@ class TeacherService extends CrudService {
       await teacher.save();
       let detail = '';
       if (status === '1') {
-        detail = '您的账号身份已确认,请尽快登录账号上传课件资料附件';
+        const passwd = stringRandom();
+        detail = '您的账号身份已确认,密码为:' + passwd + '请尽快登录账号上传课件资料附件';
         // 状态更新后创建教师用户
         const newdata = { name: teacher.name, mobile: teacher.phone, type: '3', uid: teacher.id };
-        newdata.passwd = teacher.password;
+        newdata.passwd = passwd;
         await this.umodel.create(newdata);
       } else if (status === '4') {
         detail = '您已通过审核被正式录入教师库';

+ 3 - 2
package.json

@@ -14,10 +14,11 @@
     "lodash": "^4.17.15",
     "naf-framework-mongoose": "^0.6.11",
     "silly-datetime": "^0.1.2",
+    "string-random": "^0.1.3",
     "url-join": "^4.0.1",
     "uuid": "^3.3.3",
-    "xmlreader": "^0.2.3",
-    "xlsx": "^0.15.1"
+    "xlsx": "^0.15.1",
+    "xmlreader": "^0.2.3"
   },
   "devDependencies": {
     "autod": "^3.0.1",