Working With the Change Password Web Part
The Change Password Web Part lets shoppers reset their passwords.
Web Part
The following figure shows the Change Password Web Part.
The shopper must first be logged into the site. Shopper re-enter their current passwords and then they specify a new password. The new password must be specified twice in order to confirm that the password has been entered correctly.
All text boxes that contain passwords display stars or similar characters to obscure the shopper's password for security reasons. Passwords are validated against a pattern to ensure strength. The default password strength validation requires a shopper to enter a minimum of six characters with at least one of each of the following: upper-case character, lower-case character, and number. Password strength is configured by using a regular expression.
Property Sheet
The following figure shows the Change Password Web Part property sheet. The Change Password Web Part property sheet lets site designers control some aspects of the Web Part's behavior and appearance. The property sheet is displayed by selecting the edit option on the Web Page (in Edit Page mode) and then selecting Modify Shared Web Part. This displays the property sheet. Expand the sections to see the relevant properties.
Properties
There following table lists and describes the properties for the Change Password Web Part.
Property |
Maps To |
Type |
Description |
Default |
---|---|---|---|---|
On cancel, go to URL |
CancelDestinationPageUrl |
String |
Sets the page URL to redirect to when the user presses the "cancel" button. |
Blank |
"Cancel" button text |
CancelPushButtonLabel |
String |
Sets the text displayed on the "cancel" button. |
Cancel |
"Password change failed" message |
ChangePasswordFailureText |
String |
Sets the text displayed when the password change fails. |
Incorrect password, please enter your current password. |
"Submit" button label |
ChangePasswordPushButtonLabel |
String |
Sets the text displayed on the "submit" button. |
Submit |
"Change Password" title text |
ChangePasswordTitle |
String |
Sets the title text displayed above the change password section. |
Change Password |
"Confirm new password" label text |
ConfirmNewPasswordLabel |
String |
Sets the text displayed beside the "confirm new password" text box. |
* Confirm new password |
"Confirm new password is required" message |
ConfirmNewPasswordRequired |
String |
Sets the text displayed when the user submits the form without supplying a value for "confirm new password". |
Please re-enter the password for confirmation |
On completion, go to URL |
ContinueDestinationPageUrl |
String |
Sets the page URL to redirect to once the operation has completed. |
Blank |
"Continue" button text |
ContinuePushButtonLabel |
String |
Sets the text displayed on the "continue" button. |
View My Account |
"Current password" label text |
CurrentPasswordLabel |
String |
Sets the text displayed beside the "current password" text box. |
* Current password |
"Current password is required" message |
CurrentPasswordRequiredErrorMessage |
String |
Sets the text displayed when the user submits the form without supplying a value for "current password". |
Please enter your password |
Display "user name" |
DisplayUserName |
Boolean |
If checked, causes the web part to show the user name of the account whose password is being reset. |
False |
Instructional text |
InstructionText |
String |
Sets the text block displayed below the title. Can be used to provide verbose instructions to end users. |
Enter your old and new passwords to change the login credentials for your account. |
"Passwords don't match" message |
NewPasswordCompareErrorMessage |
String |
Sets the text displayed when the user inputs a password confirmation that doesn't match their "new password". |
The two passwords do not match. |
"New password" label text |
NewPasswordLabel |
String |
Sets the text displayed beside the "new password" text box. |
* New password |
"New password is required" message |
NewPasswordRequiredErrorMessage |
String |
Sets the text displayed when a user submits the form without supplying a value for "new password". |
You must enter a new password |
"Password creation tip" link text |
PasswordCreationTipLink |
String |
Sets the text displayed as the "password creation tip" hyperlink. |
Password creation tips |
"Password creation tip" text |
PasswordCreationTipText |
String |
Sets the text displayed to help the user create an acceptable password. |
Your password must be at least 6 characters long, and contain at least one one lower case letter, one upper case letter and one digit |
"Validation summary" header text |
PasswordValidatorErrorMessage |
String |
Sets the text displayed above the collection of errors, which is displayed when the user makes one or more input mistakes. |
Your password must be at least 6 characters long, and contain at least one lower case letter, one upper case letter and one digit |
"Password change is required" text |
RequiredPasswordChangeText |
String |
Sets the text displayed at the top of the web part to alert the user that a password change is required to continue. |
You are taken to this page because you are required to change your password. |
"Success" text |
SuccessText |
String |
Sets the text displayed once the password change has completed successfully. |
Your password has been successfully changed. |
"User name" label text |
UserNameLabel |
String |
Sets the text displayed beside the "user name" text box. |
E-mail address |
"Security question" label |
NA |
String |
Sets the text displayed beside the "security question" text box. |
* Security question |
"Security answer" label |
NA |
String |
Sets the text displayed beside the "security answer" text box. |
* Security answer |
* Security question help link |
NA |
String |
Sets the page URL to redirect to if the Security Question Help link is clicked. |
Security question help |
Security question help text |
NA |
String |
Sets the text displayed beside the "security question help" text box. |
A question only you know the answer to. |
Error message for required security question |
NA |
String |
Sets the error message text displayed beside the "security question" text box. |
Please enter a security question |
Error message for security answer |
NA |
String |
Sets the error message text displayed beside the "security answer" text box. |
Please enter a security answer |
Continue Shopping Button label |
NA |
String |
Sets the text displayed in the Continue Shopping Button |
Continue Shopping |
Continue Shopping Url |
NA |
String |
Sets the page URL to redirect to if the Continue Shopping Button is clicked. |
/Pages/default.aspx |