Completes: U4-4255 Add readonly membership provider properties to the profile model
This commit is contained in:
@@ -52,6 +52,36 @@ namespace Umbraco.Web.Models
|
||||
[Obsolete("This is not used and will be removed from the codebase in future versions")]
|
||||
public string MemberTypeAlias { get; set; }
|
||||
|
||||
[ReadOnly(true)]
|
||||
public string UserName { get; set; }
|
||||
|
||||
[ReadOnly(true)]
|
||||
public string PasswordQuestion { get; set; }
|
||||
|
||||
[ReadOnly(true)]
|
||||
public string Comment { get; set; }
|
||||
|
||||
[ReadOnly(true)]
|
||||
public bool IsApproved { get; set; }
|
||||
|
||||
[ReadOnly(true)]
|
||||
public bool IsLockedOut { get; set; }
|
||||
|
||||
[ReadOnly(true)]
|
||||
public DateTime LastLockoutDate { get; set; }
|
||||
|
||||
[ReadOnly(true)]
|
||||
public DateTime CreationDate { get; set; }
|
||||
|
||||
[ReadOnly(true)]
|
||||
public DateTime LastLoginDate { get; set; }
|
||||
|
||||
[ReadOnly(true)]
|
||||
public DateTime LastActivityDate { get; set; }
|
||||
|
||||
[ReadOnly(true)]
|
||||
public DateTime LastPasswordChangedDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The list of member properties
|
||||
/// </summary>
|
||||
|
||||
@@ -204,13 +204,25 @@ namespace Umbraco.Web.Security
|
||||
|
||||
if (Membership.Provider.IsUmbracoMembershipProvider())
|
||||
{
|
||||
var membershipUser = Membership.GetUser();
|
||||
var member = GetCurrentMember();
|
||||
//this shouldn't happen
|
||||
if (member == null) return null;
|
||||
|
||||
var model = ProfileModel.CreateModel();
|
||||
model.Name = member.Name;
|
||||
model.Email = member.Email;
|
||||
|
||||
model.Email = membershipUser.Email;
|
||||
model.UserName = membershipUser.UserName;
|
||||
model.PasswordQuestion = membershipUser.PasswordQuestion;
|
||||
model.Comment = membershipUser.Comment;
|
||||
model.IsApproved = membershipUser.IsApproved;
|
||||
model.IsLockedOut = membershipUser.IsLockedOut;
|
||||
model.LastLockoutDate = membershipUser.LastLockoutDate;
|
||||
model.CreationDate = membershipUser.CreationDate;
|
||||
model.LastLoginDate = membershipUser.LastLoginDate;
|
||||
model.LastActivityDate = membershipUser.LastActivityDate;
|
||||
model.LastPasswordChangedDate = membershipUser.LastPasswordChangedDate;
|
||||
|
||||
var memberType = member.ContentType;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user