svn commit: samba r16620 - in branches/SOC/sree: .
sree at samba.org
sree at samba.org
Wed Jun 28 13:54:17 GMT 2006
Author: sree
Date: 2006-06-28 13:54:17 +0000 (Wed, 28 Jun 2006)
New Revision: 16620
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=16620
Log:
new function user_password_set() sets a user's password
Modified:
branches/SOC/sree/usermgmt.js
Changeset:
Modified: branches/SOC/sree/usermgmt.js
===================================================================
--- branches/SOC/sree/usermgmt.js 2006-06-28 12:07:58 UTC (rev 16619)
+++ branches/SOC/sree/usermgmt.js 2006-06-28 13:54:17 UTC (rev 16620)
@@ -594,3 +594,35 @@
return(sam.ldb.transaction_commit());
}
+
+// reset user's password
+function user_password_set(sam, username, password)
+{
+ var user_dn = sprintf("CN=%s,CN=Users,%s",
+ username, sam.domain_dn);
+
+ sam.ldb.transaction_start();
+
+ var user = user_get(sam, username, new Array("displayName"));
+
+ if(user == false)
+ {
+ print("No such user\n");
+ sam.ldb.transaction_cancel();
+ return false;
+ }
+
+ var ldifmod = sprintf("
+dn: %s
+sambaPassword: %s
+", user_dn, password);
+
+ if(sam.ldb.modify(ldifmod) != true)
+ {
+ print("Failed to change user's password!\n");
+ sam.ldb.transaction_cancel();
+ return false;
+ }
+
+ return(sam.ldb.transaction_commit());
+}
More information about the samba-cvs
mailing list