mirror of
https://github.com/samba-team/samba.git
synced 2025-10-28 03:33:13 +03:00
r9707: r11080@blu: tridge | 2005-08-28 12:41:12 +1000
make sure we leave the account enabled after creating a new user
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
a8748cab86
commit
a22d0d02ee
@@ -317,6 +317,28 @@ function searchone(ldb, expression, attribute)
|
||||
return res[0][attribute];
|
||||
}
|
||||
|
||||
/*
|
||||
modify an account to remove the
|
||||
*/
|
||||
function enable_account(ldb, user_dn)
|
||||
{
|
||||
var attrs = new Array("userAccountControl");
|
||||
var res = ldb.search(NULL, user_dn, ldb.SCOPE_ONELEVEL, attrs);
|
||||
assert(res.length == 1);
|
||||
var userAccountControl = res[0].userAccountControl;
|
||||
userAccountControl = userAccountControl - 2; /* remove disabled bit */
|
||||
var mod = sprintf("
|
||||
dn: %s
|
||||
changetype: modify
|
||||
replace: userAccountControl
|
||||
userAccountControl: %u
|
||||
",
|
||||
user_dn, userAccountControl);
|
||||
var ok = ldb.modify(mod);
|
||||
return ok;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
add a new user record
|
||||
*/
|
||||
@@ -385,7 +407,10 @@ member: %s
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
/*
|
||||
modify the userAccountControl to remove the disabled bit
|
||||
*/
|
||||
return enable_account(ldb, user_dn);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user