diff options
Diffstat (limited to 'app/frontend/controls/PasswordChange.tpl')
-rw-r--r-- | app/frontend/controls/PasswordChange.tpl | 59 |
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> |