Guest User

Untitled

a guest
Dec 26th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. //authentication middleware.
  2. function auth(req, res, next) {
  3. console.log(req.headers);
  4. var authHeader = req.headers.authorization;
  5. if(!authHeader) {
  6. var err = new Error('You are not authenticated');
  7. res.setHeader("WWW-Authenticate", 'Basic');
  8. err.status = 401;
  9. next(err);
  10. }
  11. var auth = new Buffer(authHeader.split(' ')[1], 'base64').toString().split(':');
  12. var username = auth[0];
  13. var password = auth[1];
  14.  
  15. if(username === 'admin' && password === 'password') {
  16. next();
  17. }
  18. else {
  19. var err = new Error('Incorrect username/password');
  20. res.setHeader("WWW-Authenticate", 'Basic');
  21. err.status = 401;
  22. next(err);
  23. }
  24. };
  25. app.use(auth);
Add Comment
Please, Sign In to add comment