summaryrefslogtreecommitdiff
path: root/app/php/pages/Profile.page
diff options
context:
space:
mode:
Diffstat (limited to 'app/php/pages/Profile.page')
-rw-r--r--app/php/pages/Profile.page53
1 files changed, 52 insertions, 1 deletions
diff --git a/app/php/pages/Profile.page b/app/php/pages/Profile.page
index b5dcf37..71ed112 100644
--- a/app/php/pages/Profile.page
+++ b/app/php/pages/Profile.page
@@ -1,3 +1,54 @@
<com:TContent ID="Content">
- Profile
+ Change password<br />
+ Current password:
+ <com:TTextBox ID="Password"
+ TextMode="Password"
+ ValidationGroup="ChangePasswordGroup" />
+ <com:TRequiredFieldValidator
+ ControlToValidate="Password"
+ Display="Dynamic"
+ ErrorMessage="Current password cannot be empty"
+ ValidationGroup="ChangePasswordGroup" />
+ <com:TCustomValidator
+ ControlToValidate="Password"
+ OnServerValidate="checkPassword"
+ Display="Dynamic"
+ ErrorMessage="Password is incorrect"
+ ValidationGroup="ChangePasswordGroup" />
+ <br />
+ New password:
+ <com:TTextBox ID="NewPassword"
+ TextMode="Password"
+ ValidationGroup="ChangePasswordGroup" />
+ <com:TRequiredFieldValidator
+ ControlToValidate="NewPassword"
+ Display="Dynamic"
+ ErrorMessage="New password cannot be empty"
+ ValidationGroup="ChangePasswordGroup" />
+ <br />
+ Repeat password:
+ <com:TTextBox ID="ReNewPassword"
+ TextMode="Password"
+ ValidationGroup="ChangePasswordGroup" />
+ <com:TRequiredFieldValidator
+ ControlToValidate="ReNewPassword"
+ Display="Dynamic"
+ ErrorMessage="New password cannot be empty"
+ ValidationGroup="ChangePasswordGroup" />
+ <com:TCompareValidator
+ ControlToValidate="ReNewPassword"
+ ControlToCompare="NewPassword"
+ DataType="String"
+ Operator="Equal"
+ Display="Dynamic"
+ ErrorMessage="Passwords don't match"
+ ValidationGroup="ChangePasswordGroup" />
+ <br />
+ <com:TButton
+ Text="Change password"
+ OnCommand="changePassword"
+ ValidationGroup="ChangePasswordGroup" />
+ <com:TLabel ID="SuccessMessage"
+ Text="Your password has been changed"
+ Visible="false" />
</com:TContent>