mirror of
https://github.com/openmhz/trunk-server.git
synced 2026-11-09 23:37:31 -05:00
29 lines
689 B
JavaScript
29 lines
689 B
JavaScript
require('mongoose');
|
|
require('bcrypt-nodejs');
|
|
|
|
var systemSchema = mongoose.Schema({
|
|
name: String,
|
|
shortName: String,
|
|
systemType: String,
|
|
county: String,
|
|
country: String,
|
|
city: String,
|
|
state: String,
|
|
description: String,
|
|
status: String,
|
|
showScreenName: Boolean,
|
|
planType: {type: Number, default: 0},
|
|
userId: mongoose.Schema.Types.ObjectId,
|
|
key: String
|
|
});
|
|
|
|
systemSchema.methods.generateHash = function(password) {
|
|
return bcrypt.hashSync(password, bcrypt.genSaltSync(8), null);
|
|
};
|
|
|
|
systemSchema.methods.validPassword = function(password) {
|
|
return bcrypt.compareSync(password, this.local.password);
|
|
};
|
|
|
|
module.exports = mongoose.model('System', systemSchema);
|