Hi Does anybody have any examples of using Coldfusion to reset a windows users active directory account.
Can it be done using Coldfusion ? The way I envisage this is an employee completes an online form entering their active directory login ID and memorable data, and if correct they can set another password for their account. This is what I have so far but how can I change it to allow the user to change their password, because at present there seems to be no data in the password field ? And I am getting the error 'Element DN is undefined in ADRESULT. ' Any ideas ? Thanks ------------ login page snippet ---------- <cfform method="POST" action="processing.cfm" name="Form"> Windows Logon : <cfinput type="text" name="sAMAccountName" size=22 ><br> First Name : <cfinput type="text" name="givenName" size=22 ><br> Surname : <cfinput type="text" name="sn" size=22 ><br> E-Mail : <cfinput type="text" name="mail" size=22 ><br> <input type="image" src="search.gif" border="0" style="cursor:hand" width="49" height="18"> </cfform> ------ processing.cfm page snippet ----------- <cfset StartOU="dc=domain, dc=co,dc=uk"> <cfset filter = "(&(objectClass=user)"> <cfif len(trim(Form.givenName))> <cfset filter = filter & "(givenName=*#Form.givenName#*)"> </cfif> <cfif len(trim(Form.mail))> <cfset filter = filter & "(mail=*#Form.mail#*)"> </cfif> <cfif len(trim(Form.sn))> <cfset filter = filter & "(sn=*#Form.sn#*)"> </cfif> <cfif len(trim(Form.sAMAccountName))> <cfset filter = filter & "(sAMAccountName=*#Form.sAMAccountName#*)"> </cfif> <cfset filter = filter & ")"> <cfldap action="query" name="adresult" attributes = "sAMAccountName,dn, cn,sn,givenName,password, mail,ou" start="#StartOU#" scope="subtree" filter="#filter#" server="servername" port="port" username="username" password="password" > <cfoutput query="adresult"> Hello #cn# <br> <cfform method="POST" action="changepassword.cfm" name="search"> <p>Enter New Password<cfinput type="text" name="password"></p> <p>Confirm New Password<cfinput type="text" name="password1"></p> <input type="image" src="submit.gif" border="0" style="cursor:hand" align="right" width="49" height="18"> </cfform> </cfoutput> ---------------changepassword.cfm page snippet------ <cfldap action="modify" modifyType="replace" attributes="password=#password1#" dn="#adresult.dn#" server="server" port="port" username="username" password="password"> <p>Your Password has been changed</p> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Upgrade to Adobe ColdFusion MX7 Experience Flex 2 & MX7 integration & create powerful cross-platform RIAs http:http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:268413 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

