Show / Hide Table of Contents

Class AspNetMembershipProvider

Inheritance
object
MembershipProvider
AspNetMembershipProvider
Inherited Members
MembershipProvider.Instance()
MembershipProvider.TransferUsersToMembershipProvider()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Security.Membership
Assembly: DotNetNuke.dll
Syntax
public class AspNetMembershipProvider : MembershipProvider

Constructors

AspNetMembershipProvider()

Declaration
public AspNetMembershipProvider()

Properties

CanEditProviderProperties

Declaration
public override bool CanEditProviderProperties { get; }
Property Value
Type Description
bool
Overrides
MembershipProvider.CanEditProviderProperties

MaxInvalidPasswordAttempts

Declaration
public override int MaxInvalidPasswordAttempts { get; set; }
Property Value
Type Description
int
Overrides
MembershipProvider.MaxInvalidPasswordAttempts

MinNonAlphanumericCharacters

Declaration
public override int MinNonAlphanumericCharacters { get; set; }
Property Value
Type Description
int
Overrides
MembershipProvider.MinNonAlphanumericCharacters

MinPasswordLength

Declaration
public override int MinPasswordLength { get; set; }
Property Value
Type Description
int
Overrides
MembershipProvider.MinPasswordLength

PasswordAttemptWindow

Declaration
public override int PasswordAttemptWindow { get; set; }
Property Value
Type Description
int
Overrides
MembershipProvider.PasswordAttemptWindow

PasswordFormat

Declaration
public override PasswordFormat PasswordFormat { get; set; }
Property Value
Type Description
PasswordFormat
Overrides
MembershipProvider.PasswordFormat

PasswordResetEnabled

Declaration
public override bool PasswordResetEnabled { get; set; }
Property Value
Type Description
bool
Overrides
MembershipProvider.PasswordResetEnabled

PasswordRetrievalEnabled

Declaration
public override bool PasswordRetrievalEnabled { get; set; }
Property Value
Type Description
bool
Overrides
MembershipProvider.PasswordRetrievalEnabled

PasswordStrengthRegularExpression

Declaration
public override string PasswordStrengthRegularExpression { get; set; }
Property Value
Type Description
string
Overrides
MembershipProvider.PasswordStrengthRegularExpression

RequiresQuestionAndAnswer

Declaration
public override bool RequiresQuestionAndAnswer { get; set; }
Property Value
Type Description
bool
Overrides
MembershipProvider.RequiresQuestionAndAnswer

RequiresUniqueEmail

Declaration
public override bool RequiresUniqueEmail { get; set; }
Property Value
Type Description
bool
Overrides
MembershipProvider.RequiresUniqueEmail

Methods

AddUserPortal(int, int)

Declaration
public override void AddUserPortal(int portalId, int userId)
Parameters
Type Name Description
int portalId
int userId
Overrides
MembershipProvider.AddUserPortal(int, int)

ChangePassword(UserInfo, string, string)

Declaration
public override bool ChangePassword(UserInfo user, string oldPassword, string newPassword)
Parameters
Type Name Description
UserInfo user
string oldPassword
string newPassword
Returns
Type Description
bool
Overrides
MembershipProvider.ChangePassword(UserInfo, string, string)

ChangePasswordQuestionAndAnswer(UserInfo, string, string, string)

Declaration
public override bool ChangePasswordQuestionAndAnswer(UserInfo user, string password, string passwordQuestion, string passwordAnswer)
Parameters
Type Name Description
UserInfo user
string password
string passwordQuestion
string passwordAnswer
Returns
Type Description
bool
Overrides
MembershipProvider.ChangePasswordQuestionAndAnswer(UserInfo, string, string, string)

ChangeUsername(int, string)

Declaration
public override void ChangeUsername(int userId, string newUsername)
Parameters
Type Name Description
int userId
string newUsername
Overrides
MembershipProvider.ChangeUsername(int, string)

CreateUser(ref UserInfo)

Declaration
public override UserCreateStatus CreateUser(ref UserInfo user)
Parameters
Type Name Description
UserInfo user
Returns
Type Description
UserCreateStatus
Overrides
MembershipProvider.CreateUser(ref UserInfo)

DeleteUser(UserInfo)

Declaration
public override bool DeleteUser(UserInfo user)
Parameters
Type Name Description
UserInfo user
Returns
Type Description
bool
Overrides
MembershipProvider.DeleteUser(UserInfo)

DeleteUsersOnline(int)

Declaration
[Obsolete("Deprecated in DotNetNuke 8.0.0. Other solutions exist outside of the DNN Platform. Scheduled for removal in v11.0.0.")]
public override void DeleteUsersOnline(int timeWindow)
Parameters
Type Name Description
int timeWindow
Overrides
MembershipProvider.DeleteUsersOnline(int)

FillUserCollection(int, IDataReader)

Declaration
public static ArrayList FillUserCollection(int portalId, IDataReader dr)
Parameters
Type Name Description
int portalId
IDataReader dr
Returns
Type Description
ArrayList

GeneratePassword()

Declaration
public override string GeneratePassword()
Returns
Type Description
string
Overrides
MembershipProvider.GeneratePassword()

GeneratePassword(int)

Declaration
public override string GeneratePassword(int length)
Parameters
Type Name Description
int length
Returns
Type Description
string
Overrides
MembershipProvider.GeneratePassword(int)

GetDeletedUsers(int)

Declaration
public override ArrayList GetDeletedUsers(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetDeletedUsers(int)

GetOnlineUsers(int)

Declaration
[Obsolete("Deprecated in DotNetNuke 8.0.0. Other solutions exist outside of the DNN Platform. Scheduled for removal in v11.0.0.")]
public override ArrayList GetOnlineUsers(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetOnlineUsers(int)

GetPassword(UserInfo, string)

Declaration
public override string GetPassword(UserInfo user, string passwordAnswer)
Parameters
Type Name Description
UserInfo user
string passwordAnswer
Returns
Type Description
string
Overrides
MembershipProvider.GetPassword(UserInfo, string)

GetProviderUserKey(UserInfo)

Declaration
public override string GetProviderUserKey(UserInfo user)
Parameters
Type Name Description
UserInfo user
Returns
Type Description
string
Overrides
MembershipProvider.GetProviderUserKey(UserInfo)

GetUnAuthorizedUsers(int)

Declaration
public override ArrayList GetUnAuthorizedUsers(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetUnAuthorizedUsers(int)

GetUnAuthorizedUsers(int, bool, bool)

Declaration
public override ArrayList GetUnAuthorizedUsers(int portalId, bool includeDeleted, bool superUsersOnly)
Parameters
Type Name Description
int portalId
bool includeDeleted
bool superUsersOnly
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetUnAuthorizedUsers(int, bool, bool)

GetUser(int, int)

Declaration
public override UserInfo GetUser(int portalId, int userId)
Parameters
Type Name Description
int portalId
int userId
Returns
Type Description
UserInfo
Overrides
MembershipProvider.GetUser(int, int)

GetUserByAuthToken(int, string, string)

Declaration
public override UserInfo GetUserByAuthToken(int portalId, string userToken, string authType)
Parameters
Type Name Description
int portalId
string userToken
string authType
Returns
Type Description
UserInfo
Overrides
MembershipProvider.GetUserByAuthToken(int, string, string)

GetUserByDisplayName(int, string)

Declaration
public override UserInfo GetUserByDisplayName(int portalId, string displayName)
Parameters
Type Name Description
int portalId
string displayName
Returns
Type Description
UserInfo
Overrides
MembershipProvider.GetUserByDisplayName(int, string)

GetUserByPasswordResetToken(int, string)

Declaration
public override UserInfo GetUserByPasswordResetToken(int portalId, string resetToken)
Parameters
Type Name Description
int portalId
string resetToken
Returns
Type Description
UserInfo
Overrides
MembershipProvider.GetUserByPasswordResetToken(int, string)

GetUserByProviderUserKey(int, string)

Declaration
public override UserInfo GetUserByProviderUserKey(int portalId, string providerUserKey)
Parameters
Type Name Description
int portalId
string providerUserKey
Returns
Type Description
UserInfo
Overrides
MembershipProvider.GetUserByProviderUserKey(int, string)

GetUserByUserName(int, string)

Declaration
public override UserInfo GetUserByUserName(int portalId, string username)
Parameters
Type Name Description
int portalId
string username
Returns
Type Description
UserInfo
Overrides
MembershipProvider.GetUserByUserName(int, string)

GetUserByVanityUrl(int, string)

Declaration
public override UserInfo GetUserByVanityUrl(int portalId, string vanityUrl)
Parameters
Type Name Description
int portalId
string vanityUrl
Returns
Type Description
UserInfo
Overrides
MembershipProvider.GetUserByVanityUrl(int, string)

GetUserCountByPortal(int)

Declaration
public override int GetUserCountByPortal(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
int
Overrides
MembershipProvider.GetUserCountByPortal(int)

GetUserMembership(ref UserInfo)

Declaration
public override void GetUserMembership(ref UserInfo user)
Parameters
Type Name Description
UserInfo user
Overrides
MembershipProvider.GetUserMembership(ref UserInfo)

GetUsers(int, int, int, ref int)

Declaration
public override ArrayList GetUsers(int portalId, int pageIndex, int pageSize, ref int totalRecords)
Parameters
Type Name Description
int portalId
int pageIndex
int pageSize
int totalRecords
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetUsers(int, int, int, ref int)

GetUsers(int, int, int, ref int, bool, bool)

Declaration
public override ArrayList GetUsers(int portalId, int pageIndex, int pageSize, ref int totalRecords, bool includeDeleted, bool superUsersOnly)
Parameters
Type Name Description
int portalId
int pageIndex
int pageSize
int totalRecords
bool includeDeleted
bool superUsersOnly
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetUsers(int, int, int, ref int, bool, bool)

GetUsersAdvancedSearch(int, int, int, int, int, bool, int, int, string, bool, string, string)

Declaration
public override IList<UserInfo> GetUsersAdvancedSearch(int portalId, int userId, int filterUserId, int filterRoleId, int relationshipTypeId, bool isAdmin, int pageIndex, int pageSize, string sortColumn, bool sortAscending, string propertyNames, string propertyValues)
Parameters
Type Name Description
int portalId
int userId
int filterUserId
int filterRoleId
int relationshipTypeId
bool isAdmin
int pageIndex
int pageSize
string sortColumn
bool sortAscending
string propertyNames
string propertyValues
Returns
Type Description
IList<UserInfo>
Overrides
MembershipProvider.GetUsersAdvancedSearch(int, int, int, int, int, bool, int, int, string, bool, string, string)

GetUsersBasicSearch(int, int, int, string, bool, string, string)

Declaration
public override IList<UserInfo> GetUsersBasicSearch(int portalId, int pageIndex, int pageSize, string sortColumn, bool sortAscending, string propertyName, string propertyValue)
Parameters
Type Name Description
int portalId
int pageIndex
int pageSize
string sortColumn
bool sortAscending
string propertyName
string propertyValue
Returns
Type Description
IList<UserInfo>
Overrides
MembershipProvider.GetUsersBasicSearch(int, int, int, string, bool, string, string)

GetUsersByDisplayName(int, string, int, int, ref int, bool, bool)

Declaration
public override ArrayList GetUsersByDisplayName(int portalId, string nameToMatch, int pageIndex, int pageSize, ref int totalRecords, bool includeDeleted, bool superUsersOnly)
Parameters
Type Name Description
int portalId
string nameToMatch
int pageIndex
int pageSize
int totalRecords
bool includeDeleted
bool superUsersOnly
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetUsersByDisplayName(int, string, int, int, ref int, bool, bool)

GetUsersByEmail(int, string, int, int, ref int)

Declaration
public override ArrayList GetUsersByEmail(int portalId, string emailToMatch, int pageIndex, int pageSize, ref int totalRecords)
Parameters
Type Name Description
int portalId
string emailToMatch
int pageIndex
int pageSize
int totalRecords
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetUsersByEmail(int, string, int, int, ref int)

GetUsersByEmail(int, string, int, int, ref int, bool, bool)

Declaration
public override ArrayList GetUsersByEmail(int portalId, string emailToMatch, int pageIndex, int pageSize, ref int totalRecords, bool includeDeleted, bool superUsersOnly)
Parameters
Type Name Description
int portalId
string emailToMatch
int pageIndex
int pageSize
int totalRecords
bool includeDeleted
bool superUsersOnly
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetUsersByEmail(int, string, int, int, ref int, bool, bool)

GetUsersByProfileProperty(int, string, string, int, int, ref int)

Declaration
public override ArrayList GetUsersByProfileProperty(int portalId, string propertyName, string propertyValue, int pageIndex, int pageSize, ref int totalRecords)
Parameters
Type Name Description
int portalId
string propertyName
string propertyValue
int pageIndex
int pageSize
int totalRecords
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetUsersByProfileProperty(int, string, string, int, int, ref int)

GetUsersByProfileProperty(int, string, string, int, int, ref int, bool, bool)

Declaration
public override ArrayList GetUsersByProfileProperty(int portalId, string propertyName, string propertyValue, int pageIndex, int pageSize, ref int totalRecords, bool includeDeleted, bool superUsersOnly)
Parameters
Type Name Description
int portalId
string propertyName
string propertyValue
int pageIndex
int pageSize
int totalRecords
bool includeDeleted
bool superUsersOnly
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetUsersByProfileProperty(int, string, string, int, int, ref int, bool, bool)

GetUsersByUserName(int, string, int, int, ref int)

Declaration
public override ArrayList GetUsersByUserName(int portalId, string userNameToMatch, int pageIndex, int pageSize, ref int totalRecords)
Parameters
Type Name Description
int portalId
string userNameToMatch
int pageIndex
int pageSize
int totalRecords
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetUsersByUserName(int, string, int, int, ref int)

GetUsersByUserName(int, string, int, int, ref int, bool, bool)

Declaration
public override ArrayList GetUsersByUserName(int portalId, string userNameToMatch, int pageIndex, int pageSize, ref int totalRecords, bool includeDeleted, bool superUsersOnly)
Parameters
Type Name Description
int portalId
string userNameToMatch
int pageIndex
int pageSize
int totalRecords
bool includeDeleted
bool superUsersOnly
Returns
Type Description
ArrayList
Overrides
MembershipProvider.GetUsersByUserName(int, string, int, int, ref int, bool, bool)

IsUserOnline(UserInfo)

Declaration
[Obsolete("Deprecated in DotNetNuke 8.0.0. Other solutions exist outside of the DNN Platform. Scheduled for removal in v11.0.0.")]
public override bool IsUserOnline(UserInfo user)
Parameters
Type Name Description
UserInfo user
Returns
Type Description
bool
Overrides
MembershipProvider.IsUserOnline(UserInfo)

RemoveUser(UserInfo)

Declaration
public override bool RemoveUser(UserInfo user)
Parameters
Type Name Description
UserInfo user
Returns
Type Description
bool
Overrides
MembershipProvider.RemoveUser(UserInfo)

ResetAndChangePassword(UserInfo, string)

Declaration
public override bool ResetAndChangePassword(UserInfo user, string newPassword)
Parameters
Type Name Description
UserInfo user
string newPassword
Returns
Type Description
bool
Overrides
MembershipProvider.ResetAndChangePassword(UserInfo, string)

ResetAndChangePassword(UserInfo, string, string)

Declaration
public override bool ResetAndChangePassword(UserInfo user, string newPassword, string answer)
Parameters
Type Name Description
UserInfo user
string newPassword
string answer
Returns
Type Description
bool
Overrides
MembershipProvider.ResetAndChangePassword(UserInfo, string, string)

ResetPassword(UserInfo, string)

Declaration
public override string ResetPassword(UserInfo user, string passwordAnswer)
Parameters
Type Name Description
UserInfo user
string passwordAnswer
Returns
Type Description
string
Overrides
MembershipProvider.ResetPassword(UserInfo, string)

ResetTermsAgreement(int)

Declaration
public override void ResetTermsAgreement(int portalId)
Parameters
Type Name Description
int portalId
Overrides
MembershipProvider.ResetTermsAgreement(int)

RestoreUser(UserInfo)

Declaration
public override bool RestoreUser(UserInfo user)
Parameters
Type Name Description
UserInfo user
Returns
Type Description
bool
Overrides
MembershipProvider.RestoreUser(UserInfo)

UnLockUser(UserInfo)

Declaration
public override bool UnLockUser(UserInfo user)
Parameters
Type Name Description
UserInfo user
Returns
Type Description
bool
Overrides
MembershipProvider.UnLockUser(UserInfo)

UpdateUser(UserInfo)

Declaration
public override void UpdateUser(UserInfo user)
Parameters
Type Name Description
UserInfo user
Overrides
MembershipProvider.UpdateUser(UserInfo)

UpdateUsersOnline(Hashtable)

Declaration
[Obsolete("Deprecated in DotNetNuke 8.0.0. Other solutions exist outside of the DNN Platform. Scheduled for removal in v11.0.0.")]
public override void UpdateUsersOnline(Hashtable userList)
Parameters
Type Name Description
Hashtable userList
Overrides
MembershipProvider.UpdateUsersOnline(Hashtable)

UserAgreedToTerms(UserInfo)

Declaration
public override void UserAgreedToTerms(UserInfo user)
Parameters
Type Name Description
UserInfo user
Overrides
MembershipProvider.UserAgreedToTerms(UserInfo)

UserLogin(int, string, string, string, ref UserLoginStatus)

Declaration
public override UserInfo UserLogin(int portalId, string username, string password, string verificationCode, ref UserLoginStatus loginStatus)
Parameters
Type Name Description
int portalId
string username
string password
string verificationCode
UserLoginStatus loginStatus
Returns
Type Description
UserInfo
Overrides
MembershipProvider.UserLogin(int, string, string, string, ref UserLoginStatus)

UserLogin(int, string, string, string, string, ref UserLoginStatus)

Declaration
public override UserInfo UserLogin(int portalId, string username, string password, string authType, string verificationCode, ref UserLoginStatus loginStatus)
Parameters
Type Name Description
int portalId
string username
string password
string authType
string verificationCode
UserLoginStatus loginStatus
Returns
Type Description
UserInfo
Overrides
MembershipProvider.UserLogin(int, string, string, string, string, ref UserLoginStatus)

UserRequestsRemoval(UserInfo, bool)

Declaration
public override void UserRequestsRemoval(UserInfo user, bool remove)
Parameters
Type Name Description
UserInfo user
bool remove
Overrides
MembershipProvider.UserRequestsRemoval(UserInfo, bool)

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS