frist pass
This commit is contained in:
17
middleware/auth.js
Normal file
17
middleware/auth.js
Normal file
@ -0,0 +1,17 @@
|
||||
const Users = require('../models/users');
|
||||
|
||||
async function auth(req, res, next){
|
||||
if(req.header('auth-token')){
|
||||
let user = await Users.checkToken({token: req.header('auth-token')});
|
||||
if(user){
|
||||
req.user = user;
|
||||
return next();
|
||||
}
|
||||
}
|
||||
|
||||
return res.status(401).json({
|
||||
message: 'Login failed'
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = {auth};
|
Reference in New Issue
Block a user