12345678910111213141516171819202122232425 |
- var mongoose = require('mongoose');
- var Member = new mongoose.Schema({
- name: String,
- email: { type: String, unique: true },
- password: String,
- salt: String,
- gender: Number,
- birthday: Date,
- hashname: { type: String },
- phone: String,
- idno: String,
- tokens: [ String ],
- rule_tokens: [{ name: String, token: String, expired: Date }],
- disabled: { type: Boolean, default: false },
- created: { type: Date, default: Date.now },
- updated: { type: Date, default: Date.now }
- });
- Member.methods.validPassword = function(password) {
- return (this.password == password) ? true : false;
- };
- module.exports = mongoose.model('Member', Member);
|