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
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
systemGroupSystemAccountGroupСистемная группа учетных записей.
Returns
- bool
true, если учетная запись входит в группу, иначе - false.
IsMemberOf(int)
Определяет, входит ли учетная запись в группу, с указанным идентификатором.
public bool IsMemberOf(int accountGroupId)
Parameters
accountGroupIdintИдентификатор группы учетных записей.
Returns
- bool
true, если учетная запись входит в группу, иначе - false.
ProcessSaveResponseData(BaseSaveResponseParameters)
Обработчик данных, полученных в ответе на запрос сохранения.
protected override void ProcessSaveResponseData(BaseSaveResponseParameters response)
Parameters
responseBaseSaveResponseParametersПараметры созданной записи.
SaveAsync(SaveAccountOptions)
Асинхронно сохраняет сделанные изменения.
public Task SaveAsync(SaveAccountOptions options)
Parameters
optionsSaveAccountOptionsПараметры сохранения.
Returns
ToString()
Возвращает отображаемое имя и имя входа.
public override string ToString()
Returns
- string
Отображаемое имя и имя входа учетной записи.