Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- console.log('currentUser', currentUser)
- currentUser null
- if (!currentUser) {
- console.log('n user not logged in');
- res.status(401).json('User not logged in');
- }
- TypeError: Cannot read property 'token' of null
- at exports.authenticate (sandbox2nghd09backendappcontrollersuser.server.controller.js:47:40)
- at Layer.handle [as handle_request] (sandbox2nghd09node_modulesexpresslibrouterlayer.js:95:5)
- exports.authenticate = function (req, res, next) {
- var headerExists = req.headers.authorization;
- console.log('authenticate called', headerExists)
- var currentUser = req.headers.authorization.split(' ')[1];
- console.log('currentUser', currentUser)
- if (!currentUser) {
- console.log('n user not logged in');
- res.status(401).json('User not logged in');
- }
- // if (currentUser) {
- var token = JSON.parse(currentUser).token;
- console.log('ntoken', token)
- jwt.verify(token, config.sessionSecret, function (err, decoded) {
- if (err) {
- console.log(err);
- res.status(401).json('Unauthorized');
- } else {
- req.user = decoded.username;
- req.password = decoded.password;
- next();
- }
- })
- // }
- }
- if (!currentUser) {
- console.log('n user not logged in');
- res.status(401).json('User not logged in');
- //return next(); // should return next here to stop current function
- }
Add Comment
Please, Sign In to add comment