Removed more settings references
This commit is contained in:
@@ -1,17 +1,14 @@
|
|||||||
const Authentication = require('../modules/authentication');
|
const Authentication = require('../modules/authentication');
|
||||||
const Mongoose = require('mongoose');
|
const Mongoose = require('mongoose');
|
||||||
const Reset = require('./reset');
|
const Reset = require('./reset');
|
||||||
const Settings = require('./settings');
|
|
||||||
|
|
||||||
const UserSchema = new Mongoose.Schema({
|
const UserSchema = new Mongoose.Schema({
|
||||||
userName: { type: String, required: true, unique: true },
|
username: { type: String, required: true, unique: true },
|
||||||
password: { type: String },
|
password: { type: String },
|
||||||
name: { first: { type: String, required: true }, last: { type: String, required: true } },
|
name: { first: { type: String, required: true }, last: { type: String, required: true } },
|
||||||
title: String,
|
|
||||||
email: { type: String, required: true, unique: true },
|
email: { type: String, required: true, unique: true },
|
||||||
permission: { type: Mongoose.Schema.Types.ObjectId, ref: 'roles', required: true, default: '59e6e1ab9bd9c04c803a0bc0' },
|
permission: { type: Mongoose.Schema.Types.ObjectId, ref: 'roles', required: false, default: null },
|
||||||
avatar: String,
|
avatar: String,
|
||||||
settings: [ Settings.schema ],
|
|
||||||
forceReset: { type: Boolean, default: true },
|
forceReset: { type: Boolean, default: true },
|
||||||
updated_at: { type: Date, default: Date.now }
|
updated_at: { type: Date, default: Date.now }
|
||||||
});
|
});
|
||||||
@@ -527,52 +524,6 @@ module.exports = {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
getUserSetting: (e, id, key) => {
|
|
||||||
const promise = new Promise((resolve, reject) => {
|
|
||||||
UserModel.findOne({ _id: id }, (err, result) => {
|
|
||||||
if (err) {
|
|
||||||
reject(err);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (result) {
|
|
||||||
for (let i = 0; i < result.settings.length; i ++) {
|
|
||||||
if (result.settings[i].key === key) resolve(result.settings[i]);
|
|
||||||
}
|
|
||||||
|
|
||||||
reject({ method: "getUserSetting", error: "The specified settings key does not exist" });
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
promise.then((result) => {
|
|
||||||
e.emit('getUserSetting', null, result);
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
e.emit('getUserSetting', err, null);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
getUserSettings: (e, id) => {
|
|
||||||
const promise = new Promise((resolve, reject) => {
|
|
||||||
UserModel.findOne({_id: id}, (err, result) => {
|
|
||||||
if (err) {
|
|
||||||
reject(err);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (result) {
|
|
||||||
resolve(result.settings);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
promise.then((result) => {
|
|
||||||
e.emit('getUserSettings', null, result);
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
e.emit('getUserSettings', err, null);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
isUserNameUnique: (e, username) => {
|
isUserNameUnique: (e, username) => {
|
||||||
const promise = new Promise((resolve, reject) => {
|
const promise = new Promise((resolve, reject) => {
|
||||||
UserModel.findOne({ userName: username }, (err, result) => {
|
UserModel.findOne({ userName: username }, (err, result) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user