Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var mongoose = require('mongoose');
- // ---
- // ---
- // ---
- var UserSchema = new mongoose.Schema({
- name: String,
- user: String,
- pass: String
- });
- // ---
- var User = mongoose.model('User', UserSchema);
- // // ---
- // [['Administrator', 'admin', 'admin'], ['User', 'user', 'user'], ['Jules', 'bad', 'motherfucker']].forEach(function (cred) {
- // var instance = new User();
- // // ---
- // instance.name = cred[0];
- // instance.user = cred[1];
- // instance.pass = cred[2];
- // // ---
- // instance.save();
- // });
- // ---
- // ---
- // ---
- var app = express();
- // ---
- app.set('views', __dirname);
- app.set('view engine', 'jade');
- // ---
- app.use(require('body-parser').urlencoded({extended: true}));
- app.use("/style", express.static(__dirname + '/style'));
- // ---
- app.get('/', function(req, res) {
- res.render('index', {});
- });
- app.post('/', function(req, res) {
- var params = eval("({user:'"+req.body.email+"',pass:'"+req.body.password+"'})");
- // User.findOne({user: req.body.email, pass: req.body.password}, function (err, user) {
- User.findOne(params, function (err, user) {
- if (err) {
- return res.render('index', {message: err.message});
- }
- // ---
- if (!user) {
- return res.render('index', {message: 'wrong'});
- }
- // ---
- return res.render('index', {message: 'Welcome back ' + user.name + '!!!'});
- });
- });
- // ---
- var server = app.listen(1337, function () {
- mongoose.connect('mongodb://localhost/acme-no-login');
- // ---
- console.log('listening on port %d', server.address().port);
- });
- // ---
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement