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

Reply via email to