using System; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CMS.GlobalHelper; using CMS.PortalControls; public partial class CMSWebParts_Membership_Users_ResetPassword : CMSAbstractWebPart { #region "Properties" /// /// Text shown if request hash isn't found. /// public string InvalidRequestText { get { return ValidationHelper.GetString(GetValue("InvalidRequestText"), ""); } set { SetValue("InvalidRequestText", value); } } /// /// Url on which is user redirected after successful password reset. /// public string RedirectUrl { get { return ValidationHelper.GetString(GetValue("RedirectUrl"), ""); } set { SetValue("RedirectUrl", value); } } /// /// E-mail address from which e-mail is sent. /// public string SendEmailFrom { get { return ValidationHelper.GetString(GetValue("SendEmailFrom"), ""); } set { SetValue("SendEmailFrom", value); } } /// /// If interval for action confirmation is exceeded this text is shown. /// public string ExceededIntervalText { get { return ValidationHelper.GetString(GetValue("ExceededIntervalText"), ""); } set { SetValue("ExceededIntervalText", value); } } /// /// Text shown when password reset was succesful. /// public string SuccessText { get { return ValidationHelper.GetString(GetValue("SuccessText"), ""); } set { SetValue("SuccessText", value); } } #endregion #region "Methods" /// /// On content loaded method. /// public override void OnContentLoaded() { base.OnContentLoaded(); SetupControl(); } /// /// Setup control. /// protected void SetupControl() { if (StopProcessing) { resetPassitem.StopProcessing = true; } else { // Set properties to inner control resetPassitem.InvalidRequestText = InvalidRequestText; resetPassitem.RedirectUrl = RedirectUrl; resetPassitem.SendEmailFrom = SendEmailFrom; resetPassitem.ExceededIntervalText = ExceededIntervalText; resetPassitem.SuccessText = SuccessText; } } #endregion }