node.js - node js jwt how to pass token to other routes to check logged user information later -


i'm creating application learn self. @ moment need authenticate user using jsonwebtoken , know how create token authenticate user. need know how can retrieve logged users's information later using token created user when logged system. searched everywhere answer couldn't find answer

apiroutes.post('/authenticate', function(req, res) {  // find user   user.findone({     name: req.body.name   }, function(err, user) {      if (err) throw err;      if (!user) {       res.json({ success: false, message: 'authentication failed. user not found.' });     } else if (user) {        // check if password matches       if (user.password != req.body.password) {         res.json({ success: false, message: 'authentication failed. wrong password.' });       } else {          // if user found , password right         // create token         var token = jwt.sign(user, app.get('supersecret'));          // return information including token json         res.json({           success: true,           message: 'enjoy token!',           token: token         });       }     }   }); }); 

this user login , token creation process

and below router need retrieve user information if user logged system , created token

apiroutes.get('/users', function(req, res) {   if(!loggedinuser){     //throw err } else {   user.find({}, function(err, users) {     res.json(users);    });   }); } 

so please me understand , hope guys provide me answer question

thank you

once authorisation token generated need send token in requests through client side. on the server side need implement authentication middleware in check authentication token. , process request further check link how use middleware check authorization before entering each route in express?


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -