Commit 9a62bc27 authored by Alejandro E. Rendon's avatar Alejandro E. Rendon
Browse files

Error changing the user password

parent 60e4401a
......@@ -92,9 +92,6 @@ exports.newUser = (req, res) => {
console.log(err);
else {
getLinuxId((err, uid) => {
// console.log(data);
// console.log('New UID ->' + uid);
// const userPath = 'useradd ' + id;
const userPath = 'sudo adduser --home /homeshare/' +
id + ' --uid ' +
String(uid) + ' --ingroup adm --ingroup cdrom --ingroup dip --ingroup plugdev --ingroup lpadmin --ingroup sambashare ' + id;
......@@ -110,13 +107,6 @@ exports.newUser = (req, res) => {
console.log(stderr);
} else {
console.log(stdout);
// linuxPass({pass: decrypt(user.linux), user: id}, (err) => {
// if (err)
// console.log(err);
// else {
// console.log('pass sucess');
// }
// });
}
});
});
......@@ -124,8 +114,32 @@ exports.newUser = (req, res) => {
});
}
});
res.redirect('/admin/users/newPass/' + id);
};
res.redirect('/admin/users');
exports.linuxPass = (req, res) => {
const id = req.params.id;
User.findOne({username: id}, (err, user) => {
if(err)
console.log(err);
else {
const passPath = 'echo ' + id + ':' +
decrypt(user.linux) + ' | sudo chpasswd';
// console.log(user);
exec(passPath, (err, stdout, stderr) => {
if(err)
console.log(err);
else if(stderr)
console.log(stderr);
else {
console.log('pass sucess');
}
});
}
});
res.redirect('/');
};
exports.activeUser = (req, res) => {
......
......@@ -67,20 +67,21 @@ exports.getLinuxId = (callback) => {
});
};
exports.linuxPass = (user, callback) => {
const passPath = 'echo ' + user.user + ':' +
user.pass + ' | sudo chpasswd';
console.log(passPath);
exec(passPath, (err, stdout, stderr) => {
console.log('hola');
if (err)
console.log(err);
else if (stderr)
console.log(stderr);
else {
console.log('Cambio de pass');
}
});
};
// exports.linuxPass = (user, callback) => {
// const passPath = 'echo ' + user.user + ':' +
// user.pass + ' | sudo chpasswd';
//
// console.log(passPath);
//
// exec(passPath, (err, stdout, stderr) => {
// console.log('hola');
// if (err)
// return callback(err);
// else if (stderr)
// return callback(stderr);
// else {
// console.log('Cambio de pass');
// return callback(null);
// }
// });
// };
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment