summaryrefslogtreecommitdiff
path: root/app/frontend/controls/PasswordChange.tpl
diff options
context:
space:
mode:
Diffstat (limited to 'app/frontend/controls/PasswordChange.tpl')
-rw-r--r--app/frontend/controls/PasswordChange.tpl59
1 files changed, 59 insertions, 0 deletions
diff --git a/app/frontend/controls/PasswordChange.tpl b/app/frontend/controls/PasswordChange.tpl
new file mode 100644
index 0000000..4eb9a8e
--- /dev/null
+++ b/app/frontend/controls/PasswordChange.tpl
@@ -0,0 +1,59 @@
+<%[ Change password ]%><br />
+<%[ Current password: ]%>
+<com:TTextBox ID="Password"
+ TextMode="Password"
+ ValidationGroup="ChangePasswordGroup" />
+<com:TRequiredFieldValidator
+ ControlToValidate="Password"
+ Display="Dynamic"
+ ValidationGroup="ChangePasswordGroup">
+ <prop:ErrorMessage><%[ Current password cannot be empty ]%></prop:ErrorMessage>
+</com:TRequiredFieldValidator>
+<com:TCustomValidator
+ ControlToValidate="Password"
+ OnServerValidate="checkPassword"
+ Display="Dynamic"
+ ValidationGroup="ChangePasswordGroup">
+ <prop:ErrorMessage><%[ Password is incorrect ]%></prop:ErrorMessage>
+</com:TCustomValidator>
+<br />
+<%[ New password: ]%>
+<com:TTextBox ID="NewPassword"
+ TextMode="Password"
+ ValidationGroup="ChangePasswordGroup" />
+<com:TRequiredFieldValidator
+ ControlToValidate="NewPassword"
+ Display="Dynamic"
+ ValidationGroup="ChangePasswordGroup">
+ <prop:ErrorMessage><%[ New password cannot be empty ]%></prop:ErrorMessage>
+</com:TRequiredFieldValidator>
+<br />
+<%[ Repeat password: ]%>
+<com:TTextBox ID="ReNewPassword"
+ TextMode="Password"
+ ValidationGroup="ChangePasswordGroup" />
+<com:TRequiredFieldValidator
+ ControlToValidate="ReNewPassword"
+ Display="Dynamic"
+ ValidationGroup="ChangePasswordGroup">
+ <prop:ErrorMessage><%[ New password cannot be empty ]%></prop:ErrorMessage>
+</com:TRequiredFieldValidator>
+<com:TCompareValidator
+ ControlToValidate="ReNewPassword"
+ ControlToCompare="NewPassword"
+ DataType="String"
+ Operator="Equal"
+ Display="Dynamic"
+ ValidationGroup="ChangePasswordGroup">
+ <prop:ErrorMessage><%[ Passwords don't match ]%></prop:ErrorMessage>
+</com:TCompareValidator>
+<br />
+<com:TButton
+ OnCommand="changePassword"
+ ValidationGroup="ChangePasswordGroup">
+ <prop:Text><%[ Change password ]%></prop:Text>
+</com:TButton>
+<com:TLabel ID="SuccessMessage"
+ Visible="false">
+ <prop:Text><%[ Your password has been changed ]%></prop:Text>
+</com:TLabel>