19 lines
294 B
JavaScript
Executable File
19 lines
294 B
JavaScript
Executable File
'use strict';
|
|
|
|
const {Auth} = require('../models/auth');
|
|
|
|
async function auth(req, res, next){
|
|
try{
|
|
let user = await Auth.checkToken({token: req.header('auth-token')});
|
|
|
|
if(user.uid){
|
|
req.user = user;
|
|
return next();
|
|
}
|
|
}catch(error){
|
|
next(error);
|
|
}
|
|
}
|
|
|
|
module.exports = {auth};
|