mirror of
https://github.com/openmhz/trunk-server.git
synced 2026-11-09 23:37:31 -05:00
28 lines
690 B
JavaScript
28 lines
690 B
JavaScript
var mongoose = require('mongoose');
|
|
var bcrypt = require('bcrypt');
|
|
|
|
var systemSchema = mongoose.Schema({
|
|
name: String,
|
|
shortName: String,
|
|
systemType: String,
|
|
county: String,
|
|
country: String,
|
|
city: String,
|
|
state: String,
|
|
description: String,
|
|
showScreenName: Boolean,
|
|
ignoreUnknownTalkgroup : Boolean,
|
|
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);
|