SessionUserInfo - конструктор
Создаёт экземпляр класса с указанием значений его свойства.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public SessionUserInfo(
Guid userID,
string userName,
string login,
UserAccessLevel accessLevel,
UserLoginType loginType = UserLoginType.Windows,
string languageCode = null,
int? timeZoneUtcOffsetMinutes = null,
byte[] passwordKey = null,
byte[] passwordHash = null,
bool blocked = false,
DateTime? blockedDueDate = null,
DateTime? passwordChanged = null
)
Public Sub New (
userID As Guid,
userName As String,
login As String,
accessLevel As UserAccessLevel,
Optional loginType As UserLoginType = UserLoginType.Windows,
Optional languageCode As String = Nothing,
Optional timeZoneUtcOffsetMinutes As Integer? = Nothing,
Optional passwordKey As Byte() = Nothing,
Optional passwordHash As Byte() = Nothing,
Optional blocked As Boolean = false,
Optional blockedDueDate As DateTime? = Nothing,
Optional passwordChanged As DateTime? = Nothing
)
public:
SessionUserInfo(
Guid userID,
String^ userName,
String^ login,
UserAccessLevel accessLevel,
UserLoginType loginType = UserLoginType::Windows,
String^ languageCode = nullptr,
Nullable<int> timeZoneUtcOffsetMinutes = nullptr,
array<unsigned char>^ passwordKey = nullptr,
array<unsigned char>^ passwordHash = nullptr,
bool blocked = false,
Nullable<DateTime> blockedDueDate = nullptr,
Nullable<DateTime> passwordChanged = nullptr
)
new :
userID : Guid *
userName : string *
login : string *
accessLevel : UserAccessLevel *
?loginType : UserLoginType *
?languageCode : string *
?timeZoneUtcOffsetMinutes : Nullable<int> *
?passwordKey : byte[] *
?passwordHash : byte[] *
?blocked : bool *
?blockedDueDate : Nullable<DateTime> *
?passwordChanged : Nullable<DateTime>
(* Defaults:
let _loginType = defaultArg loginType UserLoginType.Windows
let _languageCode = defaultArg languageCode null
let _timeZoneUtcOffsetMinutes = defaultArg timeZoneUtcOffsetMinutes null
let _passwordKey = defaultArg passwordKey null
let _passwordHash = defaultArg passwordHash null
let _blocked = defaultArg blocked false
let _blockedDueDate = defaultArg blockedDueDate null
let _passwordChanged = defaultArg passwordChanged null
*)
-> SessionUserInfo
Параметры
- userID Guid
- Идентификатор пользователя.
- userName String
- Имя пользователя. Не должно быть равно null или пустой строке.
- login String
-
Логин (аккаунт) пользователя, фактически прописанный в справочнике (в точности до регистра символов).
Может быть равен null или пустой строке.
- accessLevel UserAccessLevel
- Уровень доступа пользователя.
- loginType UserLoginType (Optional)
- Тип аутентификации, выполненный для пользователя.
- languageCode String (Optional)
-
Код языка интерфейса для пользователя или null, если язык интерфейса неизвестен.
- timeZoneUtcOffsetMinutes NullableInt32 (Optional)
-
Смещение временной зоны из карточки роли сотрудника.
- passwordKey Byte (Optional)
-
Ключ сотрудника, используемый для проверки пароля пользователя с типом входа "Tessa",
или null, если пароль не задан, например, тип входа отличен от "Tessa".
- passwordHash Byte (Optional)
-
Хеш от пароля сотрудника, используемый для проверки пароля пользователя с типом входа "Tessa",
или null, если пароль не задан, например, тип входа отличен от "Tessa".
- blocked Boolean (Optional)
-
Признак того, что вход для пользователя заблокирован. Если признак установлен, то пользователь
не может войти в систему, даже если его поле "Тип входа" отлично от "Вход запрещён".
- blockedDueDate NullableDateTime (Optional)
-
Дата/время снятия блокировки, если пользователь был заблокирован временно,
или null, если пользователь не был заблокирован или был заблокирован постоянно.
- passwordChanged NullableDateTime (Optional)
-
Дата/время изменения пароля для типа входа "Пользователь Tessa",
или null, если тип входа отличается от "Пользователь Tessa" или дата/время неизвестны (например, пароль был установлен скриптом).