Class Account
- Namespace
- Lers.Administration
- Assembly
- Lers.System.dll
Учетная запись.
public class Account : AccountBase, IUniqueObject, INotifyPropertyChanged
- Inheritance
-
Account
- Implements
- Inherited Members
- Extension Methods
Fields
MaxLoginLength
Максимальная длина имени входа.
public const int MaxLoginLength = 30
Field Value
Properties
AllowedEntities
Разрешённые для учётной записи объекты.
public TrusteeAllowedEntities AllowedEntities { get; }
Property Value
Remarks
Для того чтобы заполнить это свойство воспользуйтесь методом GetAccountAdditionalInfoAsync(Account)
AllowedSystems
Список инженерных систем, разрешенных учетной записи.
public SystemType AllowedSystems { get; set; }
Property Value
AuthenticationModes
Разрешённые для пользователя режимы аутентификации.
public AccountAuthenticationMode AuthenticationModes { get; set; }
Property Value
DataStartDate
Дата, начиная с которой учётной записи можно запрашивать данные.
public DateTime? DataStartDate { get; set; }
Property Value
DisablePasswordChange
Запретить смену пароля пользователем.
public bool DisablePasswordChange { get; set; }
Property Value
DisablingDate
Дата и время установки блокировки.
public DateTime? DisablingDate { get; set; }
Property Value
DivisionId
Идентификатор подразделения, в которое входит учётная запись.
public int? DivisionId { get; }
Property Value
- int?
Электронная почта.
public string EMail { get; set; }
Property Value
ExpirationDate
Дата и время, по истечении которых заканчивается срок действия учетной записи
public DateTime? ExpirationDate { get; set; }
Property Value
ForceChangePassword
Пользователь должен сменить пароль при следующем входе в систему.
public bool ForceChangePassword { get; set; }
Property Value
Groups
Список групп учетных записей, в которые входит учетная запись.
public AccountGroupCollection Groups { get; }
Property Value
HasAllNodeAccess
Определяет, имеет ли учетная запись доступ ко всем объектам учета и жилым домам.
public bool HasAllNodeAccess { get; set; }
Property Value
IpAddressListMode
Режим использования списка IP-адресов, связанных с учетной записью. true - разрешен вход только с IP-адресов, указанных в списке; false - разрешен вход с любых IP-адресов, кроме указанных в списке;
public bool IpAddressListMode { get; set; }
Property Value
IpList
Список диапазонов IP-адресов, с которых разрешено/запрещено работать учетной записи.
public Account.AccountIpAddress[] IpList { get; set; }
Property Value
IsAdmin
Признак того, что учетная запись входит в системную группу Администраторы.
public bool IsAdmin { get; set; }
Property Value
IsDisabled
Флаг блокировки учетной записи
public bool IsDisabled { get; set; }
Property Value
IsModified
Указывает что для объекта есть изменения, которые можно сохранить.
public override bool IsModified { get; }
Property Value
LastLoginDate
Дата и время последнего входа учетной записи.
public DateTime? LastLoginDate { get; set; }
Property Value
Login
Возвращает имя входа.
public string Login { get; set; }
Property Value
LoginNotAllowed
Отмечает запрещён ли вход данной учётной записи.
public bool LoginNotAllowed { get; set; }
Property Value
MobilePhone
Мобильный телефон.
public string MobilePhone { get; set; }
Property Value
NotificationParameters
Список параметров уведомлений для учётной записи
public NotificationTypeParameters[] NotificationParameters { get; set; }
Property Value
NotifyEndTime
Окончание временного интервала, в течение которого можно отправлять SMS-сообщения (в минутах).
public short NotifyEndTime { get; set; }
Property Value
NotifyStartTime
Начало временного интервала, в течение которого можно отправлять SMS-сообщения (в минутах).
public short NotifyStartTime { get; set; }
Property Value
OneTimePasswordType
Тип одноразового пароля.
public OneTimePasswordType OneTimePasswordType { get; set; }
Property Value
PasswordDoesNotExpire
Отмечает, что пароль не имеет срока действия.
public bool PasswordDoesNotExpire { get; set; }
Property Value
PasswordSetDate
Дата и время установки пароля.
public DateTime PasswordSetDate { get; set; }
Property Value
ReportCenterFormMode
Режим работы центра печати отчетов.
public ReportPrintCenterMode ReportCenterFormMode { get; set; }
Property Value
SendSmsViaModem
Отправлять SMS-сообщения через GSM-модем вместо e-mail шлюза.
public bool SendSmsViaModem { get; set; }
Property Value
SessionTimeout
Таймаут неактивности сеансов работы, открытых учетной записью
public int SessionTimeout { get; set; }
Property Value
SmsEMail
Шлюз e-mail для отправки SMS.
public string SmsEMail { get; set; }
Property Value
StartPage
Стартовая страница, открываемая при входе в систему.
public StartPage StartPage { get; set; }
Property Value
StateParameters
Параметры учётной записи для расчёта состояния точки учёта.
public AccountStateParameters StateParameters { get; set; }
Property Value
TenantOfficeOnly
Ограничить работу личным кабинетом жильца.
public bool TenantOfficeOnly { get; set; }
Property Value
UseSendIntervalForEmail
Использовать интервал времени для отправки SMS и для отправки EMail сообщений.
public bool UseSendIntervalForEmail { get; set; }
Property Value
WindowsSid
Идентификатор безопасности учётной записи Windows, которая связана с учётной записью ЛЭРС УЧЁТ.
public string WindowsSid { get; set; }
Property Value
Methods
IsCurrentAccount()
Определяет, что учетная запись является текущей учетной записью (была использована для авторизации на сервере).
public bool IsCurrentAccount()
Returns
- bool
Возвращает true, если учетная запись является текущей, иначе - false.
IsMemberOf(SystemAccountGroup)
Определяет, входит ли учетная запись в указанную системную группу.
public bool IsMemberOf(SystemAccountGroup systemGroup)
Parameters
systemGroup
SystemAccountGroupСистемная группа учетных записей.
Returns
- bool
true, если учетная запись входит в группу, иначе - false.
IsMemberOf(int)
Определяет, входит ли учетная запись в группу, с указанным идентификатором.
public bool IsMemberOf(int accountGroupId)
Parameters
accountGroupId
intИдентификатор группы учетных записей.
Returns
- bool
true, если учетная запись входит в группу, иначе - false.
ProcessSaveResponseData(BaseSaveResponseParameters)
Обработчик данных, полученных в ответе на запрос сохранения.
protected override void ProcessSaveResponseData(BaseSaveResponseParameters response)
Parameters
response
BaseSaveResponseParametersПараметры созданной записи.
SaveAsync(SaveAccountOptions)
Асинхронно сохраняет сделанные изменения.
public Task SaveAsync(SaveAccountOptions options)
Parameters
options
SaveAccountOptionsПараметры сохранения.
Returns
ToString()
Возвращает отображаемое имя и имя входа.
public override string ToString()
Returns
- string
Отображаемое имя и имя входа учетной записи.