Guest User

Untitled

a guest
Jul 29th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. 'use strict';
  2.  
  3. const gulp = require('gulp');
  4. const webserver = require('gulp-webserver');
  5. const auth = require('basic-auth');
  6.  
  7. gulp.task('webserver', () => {
  8. gulp.src('dev')
  9. .pipe(webserver({
  10. // livereload: true,
  11. host: process.env.HOST || 'localhost',
  12. port: process.env.PORT || 8000,
  13. middleware: (req, res, next) => {
  14. const basic_user = process.env.USER // 'basic_user'
  15. const basic_pass = process.env.PASS // 'basic_pass'
  16. const credentials = auth(req)
  17.  
  18. if(basic_user && basic_pass){
  19. if (!credentials || credentials.name !== basic_user || credentials.pass !== basic_pass) {
  20. res.statusCode = 401
  21. res.setHeader('WWW-Authenticate', 'Basic realm="index')
  22. res.end('Access denied')
  23. }
  24. }
  25. next()
  26. }
  27. }))
  28. });
Add Comment
Please, Sign In to add comment