Advertisement
Guest User

Untitled

a guest
Feb 8th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. app.js
  2.  
  3.  
  4. var expressValidator = require('express-validator');
  5. var flash = require('connect-flash');
  6. var session = require('express-session');
  7. var passport = require('passport');
  8. var LocalStrategy = require('passport-local');
  9. var mysql = require('mysql');
  10. var connection = mysql.createConnection({
  11. host: 'mysql.stud.iie.ntnu.no',
  12. user: 'markuma',
  13. password: 'lflVg4Nc',
  14. database: 'markuma'
  15. })
  16. connection.connect(function (err){
  17. if(err) throw err
  18. console.log('connected');
  19.  
  20. });
  21.  
  22. //New pages goes here
  23. var users = require('./router/users');
  24.  
  25. // uncomment after placing your favicon in /public
  26. app.use('/users', users);
  27.  
  28. // ******** LOG IN ********
  29.  
  30. //LOGINGREIER EXPRESS SESSIONS
  31. app.use(session({
  32. secret: 'secret',
  33. saveUninitialized: true,
  34. resave: true
  35. }));
  36.  
  37. //Passport init
  38. app.use(passport.initialize());
  39. app.use(passport.session());
  40.  
  41. //Express Validator
  42. app.use(expressValidator({
  43. errorFormatter: function(param, msg, value){
  44. var namespace = param.split('.')
  45. , root = namespace.shift()
  46. , formParam = root;
  47.  
  48. while (namespace.length){
  49. formParam += '[' + namespace.shift() + ']';
  50. }
  51. return{
  52. param: formParam,
  53. msg : msg,
  54. value : value
  55. };
  56. }
  57. }));
  58.  
  59. //Connect flash
  60. app.use(flash());
  61.  
  62. //Global vars
  63. app.use(function(req, res, next){
  64. res.locals.success_msg = req.flash('success_msg');
  65. res.locals.error_msg = req.flash ('error_msg');
  66. res.locals.error = req.flash('error');
  67. next();
  68. });
  69. // ******** END LOG IN ********
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement