|
@@ -21,7 +21,7 @@ module.exports = function(crowi) {
|
|
|
const STATUS_SUSPENDED = 3;
|
|
const STATUS_SUSPENDED = 3;
|
|
|
const STATUS_DELETED = 4;
|
|
const STATUS_DELETED = 4;
|
|
|
const STATUS_INVITED = 5;
|
|
const STATUS_INVITED = 5;
|
|
|
- const USER_PUBLIC_FIELDS = '_id image isEmailPublished isGravatarEnabled googleId name username email introduction'
|
|
|
|
|
|
|
+ const USER_FIELDS_EXCEPT_CONFIDENTIAL = '_id image isEmailPublished isGravatarEnabled googleId name username email introduction'
|
|
|
+ ' status lang createdAt lastLoginAt admin imageUrlCached';
|
|
+ ' status lang createdAt lastLoginAt admin imageUrlCached';
|
|
|
|
|
|
|
|
const PAGE_ITEMS = 50;
|
|
const PAGE_ITEMS = 50;
|
|
@@ -724,7 +724,7 @@ module.exports = function(crowi) {
|
|
|
userSchema.statics.STATUS_SUSPENDED = STATUS_SUSPENDED;
|
|
userSchema.statics.STATUS_SUSPENDED = STATUS_SUSPENDED;
|
|
|
userSchema.statics.STATUS_DELETED = STATUS_DELETED;
|
|
userSchema.statics.STATUS_DELETED = STATUS_DELETED;
|
|
|
userSchema.statics.STATUS_INVITED = STATUS_INVITED;
|
|
userSchema.statics.STATUS_INVITED = STATUS_INVITED;
|
|
|
- userSchema.statics.USER_PUBLIC_FIELDS = USER_PUBLIC_FIELDS;
|
|
|
|
|
|
|
+ userSchema.statics.USER_FIELDS_EXCEPT_CONFIDENTIAL = USER_FIELDS_EXCEPT_CONFIDENTIAL;
|
|
|
userSchema.statics.PAGE_ITEMS = PAGE_ITEMS;
|
|
userSchema.statics.PAGE_ITEMS = PAGE_ITEMS;
|
|
|
|
|
|
|
|
return mongoose.model('User', userSchema);
|
|
return mongoose.model('User', userSchema);
|