| const validator = require('validator') | |||||
| 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 bcrypt = require("bcryptjs/dist/bcrypt") | const bcrypt = require("bcryptjs/dist/bcrypt") | ||||
| const { Router } = require("express") | |||||
| const User = require("../database/models/user") | const User = require("../database/models/user") | ||||
| const getUsers = async (req, res, next) => { | const getUsers = async (req, res, next) => { | ||||
| const allUsers = await User.find({}) | const allUsers = await User.find({}) | ||||
| return res.status(200).send(allUsers) | return res.status(200).send(allUsers) | ||||
| } catch (e) { | } catch (e) { | ||||
| // TODO: Jel i ovde treba next(e)? | |||||
| next(e) | next(e) | ||||
| } | } | ||||
| } | } |
| try { | try { | ||||
| const token = req.header('Authorization').replace('Bearer ', '') | const token = req.header('Authorization').replace('Bearer ', '') | ||||
| if(!token) { | if(!token) { | ||||
| return res.status(404).send('Invalid token!') | |||||
| return res.status(401).send('Invalid token!') | |||||
| } | } | ||||
| const findUser = await User.findOne({ 'tokens.token': token }) | const findUser = await User.findOne({ 'tokens.token': token }) |