But this would be for users who have forgotten their current password
and wish to reset it online (on another pc) without phoning the helpdesk
to reset it.
So is this scenario possible ?
------------ 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>
------ authenticate and 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"
>
<cfset session.user = #sAMAccountName#>
<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------
<cfset args = "user #session.sAMAccountName()# #form.password1#
/domain">
<cfsavecontent variable="results">
<cfexecute name="c:\windows\system32\net.exe" arguments="#args#"
timeout="10" />
</cfsavecontent>
<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:268676
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4