private MembershipUser GetMembershipUserFromUser( User u ) { return new MembershipUser( u.Name, u.Username, u.Id, u.Email, u.PasswordQuestion, u.Comment, u.IsApproved, u.IsLockedOut, u.CreationDate, u.LastLoginDate, u.LastActivityDate, u.LastPasswordChangedDate, u.LastLockoutDate ); }
public override MembershipUser CreateUser( string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status ) { if( username == null || username.Length > 0 ) { status = MembershipCreateStatus.InvalidEmail; return null; } if( password == null || password.Length > 0 ) { status = MembershipCreateStatus.InvalidPassword; return null; } using( var c = new NwdAuthContext() ) { if( GetUser( username, c ) != null ) { status = MembershipCreateStatus.DuplicateUserName; return null; } User u = new User { Username = username, Password = password, Email = email }; c.Users.Add( u ); c.SaveChanges(); status = MembershipCreateStatus.Success; return GetUser( username, false ); } }