Class MembershipPasswordController
Inheritance
Namespace: DotNetNuke.Entities.Users.Membership
Assembly: DotNetNuke.dll
Syntax
public class MembershipPasswordController : object
Methods
| Improve this Doc View SourceFoundBannedPassword(String)
Checks if user entered password is on the list of banned passwords combines host level list with current site level list.
Declaration
public bool FoundBannedPassword(string inputString)
Parameters
Type | Name | Description |
---|---|---|
System.String | inputString | user entered password. |
Returns
Type | Description |
---|---|
System.Boolean | true if password found, false otherwise. |
GetPasswordHistory(Int32, Int32)
returns the password history of the supplied user.
Declaration
public List<PasswordHistory> GetPasswordHistory(int userId, int portalId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | userId | |
System.Int32 | portalId | portalid - futureproofing against any setting become site level. |
Returns
Type | Description |
---|---|
List<PasswordHistory> | list of PasswordHistory objects. |
GetPasswordHistory(Int32)
returns the password history of the supplied user.
Declaration
public List<PasswordHistory> GetPasswordHistory(int userId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | userId |
Returns
Type | Description |
---|---|
List<PasswordHistory> | list of PasswordHistory objects. |
IsPasswordInHistory(Int32, Int32, String, Boolean)
checks to see if the password is in history and adds it if it is not.
Declaration
public bool IsPasswordInHistory(int userId, int portalId, string newPassword, bool autoAdd)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | userId | |
System.Int32 | portalId | portalid - futureproofing against any setting become site level. |
System.String | newPassword | users new password suggestion. |
System.Boolean | autoAdd | If set true then add the password into history if its not used yet. |
Returns
Type | Description |
---|---|
System.Boolean | true if password has not been used in users history, false otherwise. |
IsPasswordInHistory(Int32, Int32, String)
checks to see if the password is in history and adds it if it is not.
Declaration
public bool IsPasswordInHistory(int userId, int portalId, string newPassword)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | userId | |
System.Int32 | portalId | portalid - futureproofing against any setting become site level. |
System.String | newPassword | users new password suggestion. |
Returns
Type | Description |
---|---|
System.Boolean | true if password has not been used in users history, false otherwise. |
IsPasswordPreviouslyUsed(Int32, String)
checks if the new password matches a previously used password when hashed with the same salt.
Declaration
public bool IsPasswordPreviouslyUsed(int userId, string password)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | userId | |
System.String | password | users entered new password. |
Returns
Type | Description |
---|---|
System.Boolean | true if previously used, false otherwise. |
IsValidToken(Int32, Guid)
checks if the password reset token being used is valid i.e. has not been used before and is within the the expiration period.
Declaration
public bool IsValidToken(int userId, Guid resetToken)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | userId | user attempting to reset their password. |
Guid | resetToken | reset token supplied via email link. |
Returns
Type | Description |
---|---|
System.Boolean | true if value matches (so has not been used before) and is within expiration window. |