Advertisement
Guest User

Untitled

a guest
Mar 9th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. var express = require('express');
  2. var mongoose = require('mongoose');
  3.  
  4. // ---
  5. // ---
  6. // ---
  7.  
  8. var UserSchema = new mongoose.Schema({
  9. name: String,
  10. user: String,
  11. pass: String
  12. });
  13.  
  14. // ---
  15.  
  16. var User = mongoose.model('User', UserSchema);
  17.  
  18. // // ---
  19.  
  20. // [['Administrator', 'admin', 'admin'], ['User', 'user', 'user'], ['Jules', 'bad', 'motherfucker']].forEach(function (cred) {
  21. // var instance = new User();
  22.  
  23. // // ---
  24.  
  25. // instance.name = cred[0];
  26. // instance.user = cred[1];
  27. // instance.pass = cred[2];
  28.  
  29. // // ---
  30.  
  31. // instance.save();
  32. // });
  33.  
  34. // ---
  35. // ---
  36. // ---
  37.  
  38. var app = express();
  39.  
  40. // ---
  41.  
  42. app.set('views', __dirname);
  43. app.set('view engine', 'jade');
  44.  
  45. // ---
  46.  
  47. app.use(require('body-parser').urlencoded({extended: true}));
  48. app.use("/style", express.static(__dirname + '/style'));
  49.  
  50. // ---
  51.  
  52. app.get('/', function(req, res) {
  53. res.render('index', {});
  54. });
  55.  
  56. app.post('/', function(req, res) {
  57.  
  58. var params = eval("({user:'"+req.body.email+"',pass:'"+req.body.password+"'})");
  59.  
  60. // User.findOne({user: req.body.email, pass: req.body.password}, function (err, user) {
  61. User.findOne(params, function (err, user) {
  62. if (err) {
  63. return res.render('index', {message: err.message});
  64. }
  65. // ---
  66.  
  67. if (!user) {
  68. return res.render('index', {message: 'wrong'});
  69. }
  70.  
  71. // ---
  72.  
  73. return res.render('index', {message: 'Welcome back ' + user.name + '!!!'});
  74. });
  75. });
  76.  
  77. // ---
  78.  
  79. var server = app.listen(1337, function () {
  80. mongoose.connect('mongodb://localhost/acme-no-login');
  81.  
  82. // ---
  83.  
  84. console.log('listening on port %d', server.address().port);
  85. });
  86.  
  87. // ---
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement