djordje.djoric 3 лет назад
Родитель
Сommit
eadd34b5be
7 измененных файлов: 10 добавлений и 18 удалений
  1. 1
    1
      src/database/models/token.js
  2. 0
    4
      src/database/models/user.js
  3. 1
    3
      src/endpoints/token.js
  4. 6
    6
      src/endpoints/user.js
  5. 0
    1
      src/middleware/auth.js
  6. 0
    2
      src/routes/user.js
  7. 2
    1
      src/server.js

src/models/token.js → src/database/models/token.js Просмотреть файл

const mongoose = require('mongoose') const mongoose = require('mongoose')
const bcrypt = require('bcryptjs') const bcrypt = require('bcryptjs')
const jwt = require('jsonwebtoken') const jwt = require('jsonwebtoken')
const User = require('../models/user')
const User = require('./user')


const tokenSchema = new mongoose.Schema({ const tokenSchema = new mongoose.Schema({
token: { token: {

src/models/user.js → src/database/models/user.js Просмотреть файл

const validator = require('validator')
const mongoose = require('mongoose') const mongoose = require('mongoose')
const bcrypt = require('bcryptjs')
const jwt = require('jsonwebtoken')
const ejwt = require('express-jwt')
const Joi = require('joi') const Joi = require('joi')


const userSchema = new mongoose.Schema({ const userSchema = new mongoose.Schema({

+ 1
- 3
src/endpoints/token.js Просмотреть файл

const { Router } = require("express")
const User = require("../models/token")
const Token = require('../models/token')
const Token = require('../database/models/token')
const bcrypt = require('bcryptjs') const bcrypt = require('bcryptjs')


const loginUser = async (req, res, next) => { const loginUser = async (req, res, next) => {

+ 6
- 6
src/endpoints/user.js Просмотреть файл

const bcrypt = require("bcryptjs/dist/bcrypt") const bcrypt = require("bcryptjs/dist/bcrypt")
const { Router } = require("express") const { Router } = require("express")
const User = require("../models/user")
const User = require("../database/models/user")


const getUsers = async (req, res, next) => { const getUsers = async (req, res, next) => {
try { try {


return res.json(user) return res.json(user)
} catch (e) { } catch (e) {
return res.status(404).send('User not found!')
next(e)
} }
} }




return res.status(201).json(newUser) return res.status(201).json(newUser)
} catch (e) { } catch (e) {
return res.status(500).send(e.message)
next(e)
} }
} }




return res.status(200).send('User updated successfully') return res.status(200).send('User updated successfully')
} catch (e) { } catch (e) {
return res.status(500).send(e.message)
next(e)
} }
} }


} }
return res.status(200).send('user contacts updated successfully') return res.status(200).send('user contacts updated successfully')
} catch (e) { } catch (e) {
return res.status(500).send(e.message)
next(e)
} }
} }




return res.status(204).send('Deleting user with id of ' + id) return res.status(204).send('Deleting user with id of ' + id)
} catch (e) { } catch (e) {
return res.status(500).send(e.message)
next(e)
} }
} }



+ 0
- 1
src/middleware/auth.js Просмотреть файл

const jwt = require('jsonwebtoken') const jwt = require('jsonwebtoken')
const User = require('../models/user')


const auth = async (req, res, next) => { const auth = async (req, res, next) => {
try { try {

+ 0
- 2
src/routes/user.js Просмотреть файл

const express = require('express') const express = require('express')
const User = require('../models/user')
const endpoints = require('../endpoints/user') const endpoints = require('../endpoints/user')
const router = new express.Router() const router = new express.Router()
const app = express()


/** /**
* @openapi * @openapi

+ 2
- 1
src/server.js Просмотреть файл

const cors = require('cors') //Cross-origin resource sharing const cors = require('cors') //Cross-origin resource sharing
const helmet = require('helmet') //Basic protection against attacks like XSS const helmet = require('helmet') //Basic protection against attacks like XSS
const config = require('config') //Default configuration file const config = require('config') //Default configuration file
const { json } = require('express')

//console.log(config.util.getEnv('NODE_ENV'))


const swaggerOptions = { const swaggerOptions = {
swaggerDefinition: { swaggerDefinition: {

Загрузка…
Отмена
Сохранить