forked from joedanz/cf-project-tracker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreset.cfm
92 lines (70 loc) · 2.4 KB
/
reset.cfm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<cfsetting enablecfoutputonly="true">
<cfprocessingdirective pageencoding="utf-8">
<cfparam name="form.password" default="">
<cfparam name="form.password2" default="">
<!--- Loads header/footer --->
<cfmodule template="tags/layout.cfm" templatename="main" title="#application.settings.app_title# » Reset Password">
<cfoutput>
<div id="container">
<!--- left column --->
<div class="left">
<div class="main">
<div class="header">
<h2>Reset Password</h2>
</div>
<div class="content">
<div class="wrapper">
<cfif compareNoCase(hash(url.u),url.h)>
<div class="alertbox">
You are not authorized to reset this password.
</div>
<cfelse>
<cfif StructKeyExists(form,"submit") and compare(form.password,'') and not compareNoCase(form.password,form.password2)>
<cfset application.user.setPassword(url.u,form.password)>
<div class="successbox">
Your password has been reset. <a href="#application.settings.mapping#/">Click here to login</a>
</div>
<cfelse>
<cfif StructKeyExists(form,"submit")>
<cfif not compare(form.password,'') or not compare(form.password2,'')>
<div class="alertbox">
You must provide a new password plus confirmation.
</div>
<cfelseif compareNoCase(form.password,form.password2)>
<div class="alertbox">
The passwords you provided did not match.
</div>
</cfif>
</cfif>
<form action="#cgi.script_name#?#cgi.query_string#" method="post" name="loginform" class="forgot">
<p>Please provide a new password for your account.</p>
<p>
<label for="email">New Password:</label>
<input type="password" id="pass" name="password" value="#form.password#" class="forgot" />
</p><br />
<p>
<label for="email">Confirm Password:</label>
<input type="password" id="pass" name="password2" value="#form.password2#" class="forgot" />
</p><br />
<input type="submit" value="Set New Password" name="submit" class="button" />
</form>
<script type="text/javascript">
document.forms[0].password.focus();
</script>
</cfif>
</cfif>
</div>
</div>
</div>
<div class="bottom"> </div>
<div class="footer">
<cfinclude template="#application.settings.mapping#/footer.cfm">
</div>
</div>
<!--- right column --->
<div class="right">
</div>
</div>
</cfoutput>
</cfmodule>
<cfsetting enablecfoutputonly="false">