Class PasswordUtilities
Inheritance
Inherited Members
Namespace: Terrasoft.Core
Assembly: Terrasoft.Core.dll
Syntax
public static class PasswordUtilities
Properties
InternalPasswordProvidersNames
Declaration
public static ImmutableArray<string> InternalPasswordProvidersNames { get; }
Property Value
Type | Description |
---|---|
ImmutableArray<System.String> |
Methods
CheckIsPasswordExpired(UserConnection)
Checks is source
password expired.
Throws
Declaration
public static void CheckIsPasswordExpired(this UserConnection source)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | source | UserConnection instance. |
CheckIsPasswordNeedChange(UserConnection)
Checks is source
password force change set.
Throws
Declaration
public static void CheckIsPasswordNeedChange(this UserConnection source)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | source | UserConnection instance. |
GetIsPasswordExpirationSettingsSet(UserConnection)
Checks is password expiration settings are set.
Declaration
public static bool GetIsPasswordExpirationSettingsSet(UserConnection uc)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | uc | UserConnection instance. |
Returns
Type | Description |
---|---|
System.Boolean |
|
GetIsPasswordExpired(UserConnection)
Checks is source
password expired.
Declaration
public static bool GetIsPasswordExpired(this UserConnection source)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | source | UserConnection instance. |
Returns
Type | Description |
---|---|
System.Boolean |
|
GetIsPasswordExpired(UserConnection, Entity)
Checks is sysAdminUnit
password expired.
Declaration
[Obsolete("7.16.1 | Use IPasswordValidator.GetIsPasswordExpired instead")]
public static bool GetIsPasswordExpired(UserConnection uc, Entity sysAdminUnit)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | uc | UserConnection instance. |
Entity | sysAdminUnit | System user info instance. |
Returns
Type | Description |
---|---|
System.Boolean |
|
GetIsPasswordNeedChange(Entity)
Checks is sysAdminUnit
password need to be changed.
Declaration
[Obsolete("7.16.1 | Use IPasswordValidator.GetIsPasswordNeedChange instead")]
public static bool GetIsPasswordNeedChange(Entity sysAdminUnit)
Parameters
Type | Name | Description |
---|---|---|
Entity | sysAdminUnit | System user info instance. |
Returns
Type | Description |
---|---|
System.Boolean |
|
GetShowPasswordReminding(UserConnection, DateTime, out Int32)
Check change password message need to be shown.
Declaration
public static bool GetShowPasswordReminding(UserConnection uc, DateTime passwordExpireDate, out int days)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | uc | UserConnection instance. |
System.DateTime | passwordExpireDate | User password expiration date. |
System.Int32 | days | Days before user password expire. |
Returns
Type | Description |
---|---|
System.Boolean |
|
UpdatePassword(UserConnection, AuthData)
Updates user password.
Declaration
public static bool UpdatePassword(UserConnection userConnection, AuthData authData)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | userConnection | UserConnection instance. |
AuthData | authData | AuthData instance. |
Returns
Type | Description |
---|---|
System.Boolean |
|
ValidatePassword(String, UserConnection, String)
Validates user password.
Declaration
public static void ValidatePassword(this string source, UserConnection userConnection, string userName)
Parameters
Type | Name | Description |
---|---|---|
System.String | source | Password string. |
UserConnection | userConnection | UserConnection instance. |
System.String | userName | User name. |