12 lines
523 B
JavaScript
12 lines
523 B
JavaScript
const mongoose = require('mongoose');
|
|
|
|
const AdminSchema = new mongoose.Schema({
|
|
username: { type: String, required: true, unique: true }, // 登录名,如 "admin"
|
|
password: { type: String, required: true, select: false }, // bcrypt 加密
|
|
name: { type: String, required: true },
|
|
role: { type: String, enum: ['admin', 'superadmin'], default: 'admin' },
|
|
status: { type: String, enum: ['active', 'disabled'], default: 'active' }
|
|
}, { timestamps: true });
|
|
|
|
module.exports = mongoose.model('Admin', AdminSchema);
|