var express = require('express');
var Bodyperser = require('body-parser');
var mongoose = require('mongoose');
var path = require('path');
var acl = require('acl');
var session = require('express-session');
mongoose.connect('mongodb://127.0.0.1:27017/testdb', function (err) {
if (err) throw err;
console.log('Successfully connected');
});
mongoose.connection.on('connected', function() {
acl = new acl(new acl.mongodbBackend(mongoose.connection.db));
});
var User = require('./model/user.model');
Add User role to Manager
acl.addUserRoles(users._id.toString(), 'Manager');
Check user permission. Get user ID from session variable req.session.name
acl.hasRole( req.session.name, 'Admin', function(err, hasRole) {
if(err){
res.redirect('/login');
}
if(hasRole==true){
User.findById(req.params.id, function (err, user) {
res.render('home/edit',{user: user, errors: null, id:req.params.id});
} );
}
else{
res.redirect('/login');
}
});
Comments
Post a Comment