فهرست منبع

Merge branch 'olym'

caiaolin 8 سال پیش
والد
کامیت
11be90366b
2فایلهای تغییر یافته به همراه9 افزوده شده و 40 حذف شده
  1. 1 1
      modules/users/controllers/user_controller.js
  2. 8 39
      modules/users/models/user_model.js

+ 1 - 1
modules/users/controllers/user_controller.js

@@ -51,7 +51,7 @@ class UserController {
             };
             let sessionUser = request.session.sessionUser;
             // 切换验证场景
-            let userModel = new UserModel('saveInfo');
+            let userModel = new UserModel();
             let condition = {email: sessionUser.email};
             let result = await userModel.updateUser(condition, updateData);
 

+ 8 - 39
modules/users/models/user_model.js

@@ -26,45 +26,24 @@ class UserModel {
     defaultSchema = {
         username: {
             type: String,
-            required: true
         },
         email: {
             type: String,
-            required: true
         },
         mobile: {
             type: String,
-            required: true,
-            validate: {
-                validator: function(v) {
-                    return /^1([34578]\d)\d{8}$/.test(v);
-                },
-                message: '{VALUE} is not a valid phone number!'
-            },
-        }
-    };
-
-    /**
-     * 保存用户详情结构
-     *
-     * @var {object}
-     */
-    saveInfoSchema = {
+        },
         real_name: {
             type: String,
-            required: true
         },
         company: {
             type: String,
-            required: true
         },
         province: {
             type: String,
-            required: true
         },
         area: {
             type: Number,
-            required: true
         },
         company_type: Number,
         company_scale: Number,
@@ -75,21 +54,11 @@ class UserModel {
     /**
      * 构造函数
      *
-     * @param {string} scene
      * @return {void}
      */
-    constructor(scene = 'default') {
-        let umDB = dbm.getCfgConnection("scConstruct");
-        let schema = {};
-        switch (scene) {
-            case 'saveInfo':
-                schema = this.saveInfoSchema;
-                break;
-            default:
-                schema = this.defaultSchema;
-                break;
-        }
-        let usersSchema = new mongoose.Schema(schema);
+    constructor() {
+        let umDB = dbm.getCfgConnection('scConstruct');
+        let usersSchema = new mongoose.Schema(this.defaultSchema);
         this.model = umDB.model('users', usersSchema);
     }
 
@@ -237,10 +206,10 @@ class UserModel {
         }
         let userModel = new this.model();
         return new Promise(function(resolve, reject) {
-            let validationError = userModel.validateSync();
-            if (validationError) {
-                reject(validationError);
-            }
+            // let validationError = userModel.validateSync();
+            // if (validationError) {
+            //     reject(validationError);
+            // }
             userModel.update(condition, {$set: updateData}, function(error, result) {
                 if (error) {
                     reject(error);