mirror of
https://github.com/muerwre/orchidmap-front.git
synced 2025-04-25 11:06:40 +07:00
backend: login and logout
This commit is contained in:
parent
8bba2ff1ba
commit
032821329b
12 changed files with 166 additions and 41 deletions
|
@ -1,21 +1,27 @@
|
|||
const mongoose = require('mongoose');
|
||||
|
||||
const { Schema } = mongoose;
|
||||
|
||||
// Schemas
|
||||
const UserSchema = new Schema({
|
||||
id: { type: String, required: true },
|
||||
role: {
|
||||
type: String,
|
||||
required: true,
|
||||
enum: ['admin', 'guest', 'user', 'vk'],
|
||||
},
|
||||
token: { type: String, required: true },
|
||||
created_at: { type: Date, required: true, default: Date.now },
|
||||
const UserSchema = new Schema(
|
||||
{
|
||||
_id: { type: String, required: true },
|
||||
role: {
|
||||
type: String,
|
||||
required: true,
|
||||
enum: ['admin', 'guest', 'user', 'vk'],
|
||||
},
|
||||
token: { type: String, required: true },
|
||||
created_at: { type: Date, required: true, default: Date.now },
|
||||
|
||||
first_name: { type: String },
|
||||
last_name: { type: String },
|
||||
photo: { type: String },
|
||||
});
|
||||
first_name: { type: String },
|
||||
last_name: { type: String },
|
||||
photo: { type: String },
|
||||
},
|
||||
{
|
||||
timestamps: { createdAt: 'created_at', updatedAt: 'updated_at' }
|
||||
}
|
||||
);
|
||||
|
||||
const User = mongoose.model('User', UserSchema);
|
||||
module.exports.User = User;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue