Class MembershipProvider
Inheritance
MembershipProvider
Assembly: DotNetNuke.dll
Syntax
public abstract class MembershipProvider
Constructors
MembershipProvider()
Declaration
protected MembershipProvider()
Properties
CanEditProviderProperties
Declaration
public abstract bool CanEditProviderProperties { get; }
Property Value
MaxInvalidPasswordAttempts
Declaration
public abstract int MaxInvalidPasswordAttempts { get; set; }
Property Value
MinNonAlphanumericCharacters
Declaration
public abstract int MinNonAlphanumericCharacters { get; set; }
Property Value
MinPasswordLength
Declaration
public abstract int MinPasswordLength { get; set; }
Property Value
PasswordAttemptWindow
Declaration
public abstract int PasswordAttemptWindow { get; set; }
Property Value
Declaration
public abstract PasswordFormat PasswordFormat { get; set; }
Property Value
PasswordResetEnabled
Declaration
public abstract bool PasswordResetEnabled { get; set; }
Property Value
PasswordRetrievalEnabled
Declaration
public abstract bool PasswordRetrievalEnabled { get; set; }
Property Value
PasswordStrengthRegularExpression
Declaration
public abstract string PasswordStrengthRegularExpression { get; set; }
Property Value
RequiresQuestionAndAnswer
Declaration
public abstract bool RequiresQuestionAndAnswer { get; set; }
Property Value
RequiresUniqueEmail
Declaration
public abstract bool RequiresUniqueEmail { get; set; }
Property Value
Methods
AddUserPortal(int, int)
Declaration
public virtual void AddUserPortal(int portalId, int userId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
userId |
|
ChangePassword(UserInfo, string, string)
Declaration
public abstract bool ChangePassword(UserInfo user, string oldPassword, string newPassword)
Parameters
Returns
ChangePasswordQuestionAndAnswer(UserInfo, string, string, string)
Declaration
public abstract bool ChangePasswordQuestionAndAnswer(UserInfo user, string password, string passwordQuestion, string passwordAnswer)
Parameters
Returns
ChangeUsername(int, string)
Declaration
public virtual void ChangeUsername(int userId, string newUsername)
Parameters
Type |
Name |
Description |
int |
userId |
|
string |
newUsername |
|
CreateUser(ref UserInfo)
Declaration
public abstract UserCreateStatus CreateUser(ref UserInfo user)
Parameters
Returns
DeleteUser(UserInfo)
Declaration
public abstract bool DeleteUser(UserInfo user)
Parameters
Returns
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 abstract void DeleteUsersOnline(int timeWindow)
Parameters
Type |
Name |
Description |
int |
timeWindow |
|
GeneratePassword()
Declaration
public abstract string GeneratePassword()
Returns
GeneratePassword(int)
Declaration
public abstract string GeneratePassword(int length)
Parameters
Type |
Name |
Description |
int |
length |
|
Returns
GetDeletedUsers(int)
Declaration
public abstract ArrayList GetDeletedUsers(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
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 abstract ArrayList GetOnlineUsers(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
GetPassword(UserInfo, string)
Declaration
public abstract string GetPassword(UserInfo user, string passwordAnswer)
Parameters
Returns
GetProviderUserKey(UserInfo)
Declaration
public virtual string GetProviderUserKey(UserInfo user)
Parameters
Returns
GetUnAuthorizedUsers(int)
Declaration
public abstract ArrayList GetUnAuthorizedUsers(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
GetUnAuthorizedUsers(int, bool, bool)
Declaration
public virtual ArrayList GetUnAuthorizedUsers(int portalId, bool includeDeleted, bool superUsersOnly)
Parameters
Type |
Name |
Description |
int |
portalId |
|
bool |
includeDeleted |
|
bool |
superUsersOnly |
|
Returns
GetUser(int, int)
Declaration
public abstract UserInfo GetUser(int portalId, int userId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
userId |
|
Returns
GetUserByAuthToken(int, string, string)
Declaration
public virtual UserInfo GetUserByAuthToken(int portalId, string userToken, string authType)
Parameters
Returns
GetUserByDisplayName(int, string)
Declaration
public virtual UserInfo GetUserByDisplayName(int portalId, string displayName)
Parameters
Type |
Name |
Description |
int |
portalId |
|
string |
displayName |
|
Returns
GetUserByPasswordResetToken(int, string)
Declaration
public virtual UserInfo GetUserByPasswordResetToken(int portalId, string resetToken)
Parameters
Type |
Name |
Description |
int |
portalId |
|
string |
resetToken |
|
Returns
GetUserByProviderUserKey(int, string)
Declaration
public virtual UserInfo GetUserByProviderUserKey(int portalId, string providerUserKey)
Parameters
Type |
Name |
Description |
int |
portalId |
|
string |
providerUserKey |
|
Returns
GetUserByUserName(int, string)
Declaration
public abstract UserInfo GetUserByUserName(int portalId, string username)
Parameters
Type |
Name |
Description |
int |
portalId |
|
string |
username |
|
Returns
GetUserByVanityUrl(int, string)
Declaration
public virtual UserInfo GetUserByVanityUrl(int portalId, string vanityUrl)
Parameters
Type |
Name |
Description |
int |
portalId |
|
string |
vanityUrl |
|
Returns
GetUserCountByPortal(int)
Declaration
public abstract int GetUserCountByPortal(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
GetUserMembership(ref UserInfo)
Declaration
public abstract void GetUserMembership(ref UserInfo user)
Parameters
GetUsers(int, int, int, ref int)
Declaration
public abstract ArrayList GetUsers(int portalId, int pageIndex, int pageSize, ref int totalRecords)
Parameters
Type |
Name |
Description |
int |
portalId |
|
int |
pageIndex |
|
int |
pageSize |
|
int |
totalRecords |
|
Returns
GetUsers(int, int, int, ref int, bool, bool)
Declaration
public virtual 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
GetUsersAdvancedSearch(int, int, int, int, int, bool, int, int, string, bool, string, string)
Declaration
public virtual IList<UserInfo> GetUsersAdvancedSearch(int portalId, int userId, int filterUserId, int filterRoleId, int relationTypeId, bool isAdmin, int pageIndex, int pageSize, string sortColumn, bool sortAscending, string propertyNames, string propertyValues)
Parameters
Returns
GetUsersBasicSearch(int, int, int, string, bool, string, string)
Declaration
public virtual IList<UserInfo> GetUsersBasicSearch(int portalId, int pageIndex, int pageSize, string sortColumn, bool sortAscending, string propertyName, string propertyValue)
Parameters
Returns
GetUsersByDisplayName(int, string, int, int, ref int, bool, bool)
Declaration
public virtual 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
GetUsersByEmail(int, string, int, int, ref int)
Declaration
public abstract 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
GetUsersByEmail(int, string, int, int, ref int, bool, bool)
Declaration
public virtual 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
GetUsersByProfileProperty(int, string, string, int, int, ref int)
Declaration
public abstract ArrayList GetUsersByProfileProperty(int portalId, string propertyName, string propertyValue, int pageIndex, int pageSize, ref int totalRecords)
Parameters
Returns
GetUsersByProfileProperty(int, string, string, int, int, ref int, bool, bool)
Declaration
public virtual ArrayList GetUsersByProfileProperty(int portalId, string propertyName, string propertyValue, int pageIndex, int pageSize, ref int totalRecords, bool includeDeleted, bool superUsersOnly)
Parameters
Returns
GetUsersByUserName(int, string, int, int, ref int)
Declaration
public abstract 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
GetUsersByUserName(int, string, int, int, ref int, bool, bool)
Declaration
public virtual 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
Instance()
Declaration
public static MembershipProvider Instance()
Returns
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 abstract bool IsUserOnline(UserInfo user)
Parameters
Returns
RemoveUser(UserInfo)
Declaration
public abstract bool RemoveUser(UserInfo user)
Parameters
Returns
ResetAndChangePassword(UserInfo, string)
Declaration
public virtual bool ResetAndChangePassword(UserInfo user, string newPassword)
Parameters
Returns
ResetAndChangePassword(UserInfo, string, string)
Declaration
public virtual bool ResetAndChangePassword(UserInfo user, string newPassword, string answer)
Parameters
Returns
ResetPassword(UserInfo, string)
Declaration
public abstract string ResetPassword(UserInfo user, string passwordAnswer)
Parameters
Returns
ResetTermsAgreement(int)
Declaration
public abstract void ResetTermsAgreement(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
RestoreUser(UserInfo)
Declaration
public abstract bool RestoreUser(UserInfo user)
Parameters
Returns
TransferUsersToMembershipProvider()
Declaration
public virtual void TransferUsersToMembershipProvider()
UnLockUser(UserInfo)
Declaration
public abstract bool UnLockUser(UserInfo user)
Parameters
Returns
UpdateUser(UserInfo)
Declaration
public abstract void UpdateUser(UserInfo user)
Parameters
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 abstract void UpdateUsersOnline(Hashtable userList)
Parameters
UserAgreedToTerms(UserInfo)
Declaration
public abstract void UserAgreedToTerms(UserInfo user)
Parameters
UserLogin(int, string, string, string, ref UserLoginStatus)
Declaration
public abstract UserInfo UserLogin(int portalId, string username, string password, string verificationCode, ref UserLoginStatus loginStatus)
Parameters
Returns
UserLogin(int, string, string, string, string, ref UserLoginStatus)
Declaration
public abstract UserInfo UserLogin(int portalId, string username, string password, string authType, string verificationCode, ref UserLoginStatus loginStatus)
Parameters
Returns
UserRequestsRemoval(UserInfo, bool)
Declaration
public abstract void UserRequestsRemoval(UserInfo user, bool remove)
Parameters
Extension Methods