backend: login and logout

This commit is contained in:
muerwre 2018-11-30 10:50:37 +07:00
parent 8bba2ff1ba
commit 032821329b
12 changed files with 166 additions and 41 deletions

View file

@ -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;