Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mongoose = require('../node_modules/mongoose'),
- crypto = require('crypto'),
- dbfile = require('../db'),
- userModel = mongoose.model('User');
- exports.index = function(req, res){
- if(req.session.username)
- {
- res.render('index', { title: 'Express', pseudo: req.session.username});
- }
- else
- {
- res.render('index', {title:'Express', pseudo: 'Visiteur'});
- }
- };
- exports.signup_get = function(req, res) {
- res.render('signup', {title: 'Inscription'});
- };
- exports.signup_post = function(req, res) {
- if(req.session.username)
- {
- console.log('Vous êtes déjà connecté');
- }
- else
- {
- if (!req.body.username || !req.body.mdp)
- {
- console.log("User name and mdp are required");
- }
- else
- {
- console.log('a');
- userModel.findOne({username: req.body.username}, function(err, data) {
- if(err) { throw err }
- console.log('c');
- if(!data)
- {
- console.log('d');
- var user = new userModel({username: req.body.username, mdp: crypto.createHash('sha1').update(req.body.mdp)});
- user.save(function (err) {
- if (err) { throw err; }
- console.log('Utilisateur ajouté avec succès !');
- mongoose.connection.close();
- req.session.username = req.body.username;
- console.log('test');
- res.redirect('/');
- });
- }
- else
- {
- console.log(data);
- res.redirect('/');
- }
- });
- }
- }
- };
- exports.logout = function(req, res){
- if (req.session.username) {
- req.session.username = null;
- req.session.destroy(function(err) { throw err;});
- }
- res.redirect('/login');
- };
- exports.login_get = function(req, res) {
- res.render('login', {title: 'Connexion'});
- };
- exports.login_post = function(req, res) {
- if(req.session.username)
- {
- console.log('Vous êtes déjà connecté');
- }
- else
- {
- /*to do*/
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement