mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2024-08-16 20:20:47 +03:00
fix obj.user._id undefined for rdp/ssh #6127
Signed-off-by: si458 <simonsmith5521@gmail.com>
This commit is contained in:
parent
6976992735
commit
b08f3827f5
10
meshuser.js
10
meshuser.js
@ -778,10 +778,10 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
|
|||||||
|
|
||||||
// Remove SSH credentials if present
|
// Remove SSH credentials if present
|
||||||
if (docs[i].ssh != null) {
|
if (docs[i].ssh != null) {
|
||||||
if ((docs[i].ssh[obj.user._id] != null) && (docs[i].ssh[obj.user._id].u)) {
|
if ((docs[i].ssh[user._id] != null) && (docs[i].ssh[user._id].u)) {
|
||||||
if (docs[i].ssh.k && docs[i].ssh[obj.user._id].kp) { docs[i].ssh = 2; } // Username, key and password
|
if (docs[i].ssh.k && docs[i].ssh[user._id].kp) { docs[i].ssh = 2; } // Username, key and password
|
||||||
else if (docs[i].ssh[obj.user._id].k) { docs[i].ssh = 3; } // Username and key. No password.
|
else if (docs[i].ssh[user._id].k) { docs[i].ssh = 3; } // Username and key. No password.
|
||||||
else if (docs[i].ssh[obj.user._id].p) { docs[i].ssh = 1; } // Username and password
|
else if (docs[i].ssh[user._id].p) { docs[i].ssh = 1; } // Username and password
|
||||||
else { delete docs[i].ssh; }
|
else { delete docs[i].ssh; }
|
||||||
} else {
|
} else {
|
||||||
delete docs[i].ssh;
|
delete docs[i].ssh;
|
||||||
@ -789,7 +789,7 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Remove RDP credentials if present, only set to 1 if our userid has RDP credentials
|
// Remove RDP credentials if present, only set to 1 if our userid has RDP credentials
|
||||||
if ((docs[i].rdp != null) && (docs[i].rdp[obj.user._id] != null)) { docs[i].rdp = 1; } else { delete docs[i].rdp; }
|
if ((docs[i].rdp != null) && (docs[i].rdp[user._id] != null)) { docs[i].rdp = 1; } else { delete docs[i].rdp; }
|
||||||
|
|
||||||
// Remove Intel AMT credential if present
|
// Remove Intel AMT credential if present
|
||||||
if (docs[i].intelamt != null) {
|
if (docs[i].intelamt != null) {
|
||||||
|
Loading…
Reference in New Issue
Block a user