Guest User

Untitled

a guest
Mar 17th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. const crypto = require('crypto');
  2. const express = require('express');
  3.  
  4. const app = express();
  5.  
  6. app.use(cookieParser());
  7.  
  8. app.get('/', function (req, res) {
  9. let user_token = req.cookies['house_user']; // always empty
  10.  
  11. if (user_token) {
  12. // if the token exists, great!
  13. } else {
  14. crypto.randomBytes(24, function(err, buffer) {
  15. let token = buffer.toString('hex');
  16. res.setHeader('Access-Control-Allow-Origin', 'http://localhost:8080');
  17. res.cookie('house_user', token, {maxAge: 9000000000, httpOnly: true, secure: true });
  18. res.append('Set-Cookie', 'house_user=' + token + ';');
  19. res.send(token);
  20. });
  21. }
  22. });
Add Comment
Please, Sign In to add comment