using System.Runtime.Serialization; namespace Umbraco.Web.Models { /// /// A model representing the data required to set a member/user password depending on the provider installed. /// public class ChangingPasswordModel { /// /// The password value /// /// /// This /// [DataMember(Name = "newPassword")] public string NewPassword { get; set; } /// /// The old password - used to change a password when: EnablePasswordRetrieval = false /// [DataMember(Name = "oldPassword")] public string OldPassword { get; set; } /// /// Set to true if the password is to be reset - only valid when: EnablePasswordReset = true /// [DataMember(Name = "reset")] public bool? Reset { get; set; } /// /// The password answer - required for reset when: RequiresQuestionAndAnswer = true /// [DataMember(Name = "answer")] public string Answer { get; set; } /// /// This is filled in on the server side if the password has been reset/generated /// [DataMember(Name = "generatedPassword")] public string GeneratedPassword { get; set; } } }