Show / Hide Table of Contents

# Class UserInfo

Represents a memoQ Server user.

##### Inheritance

Object
UserInfo

##### Syntax

    public class UserInfo

### Fields

#### Address

Address of the user.

##### Declaration

    public string Address

##### Type

String

#### EmailAddress

E-mail address of the user.

##### Declaration

    public string EmailAddress

##### Type

String

#### FullName

Full name of the user.

##### Declaration

    public string FullName

##### Type

String

#### IsDisabled

Indicates whether the user is enabled/disabled. Disabled users can not log in to the memoQ Server.

##### Declaration

    public bool IsDisabled

##### Type

Boolean

#### IsSubvendorManager

Indicates whether the user is subvendor manager. This is a read-only field. The value of this field will be ignored when the entity class is used as the input parameter of the CreateUser and UpdateUser functions.

##### Declaration

    public bool IsSubvendorManager

##### Type

Boolean

#### LanguagePairs

Language pairs of the user. Null, if the user has no languages assigned. '#' is used to separate the 3+(2) iso language codes in the language pairs. ';' is used to separate language pairs. E.g.: eng#hun;eng-US#ger

##### Declaration

    public string LanguagePairs

##### Type

String

#### LTEmailAddress

LT email address of the user. Only used on merged users.

##### Declaration

    public string LTEmailAddress

##### Type

String

#### LTFullName

LT full name of the user. Only used on merged users.

##### Declaration

    public string LTFullName

##### Type

String

#### LTUsername

LT username of the user. Only used on merged users.

##### Declaration

    public string LTUsername

##### Type

String

#### MergeType

Merge type of the user.

##### Declaration

    public byte MergeType

##### Type

Byte

#### MobilePhoneNumber

Mobile phone number of the user.

##### Declaration

    public string MobilePhoneNumber

##### Type

String

#### PackageWorkflowType

The user's package workflow type. Possible values:

- UserPackageWorkflowType.Online: the user can only work on "classic" online projects.
- UserPackageWorkflowType.Both: the user can download packages if she wants, but she can also use online projects.
- UserPackageWorkflowType.PackagesOnly: the user can only download packages.

##### Declaration

    public UserPackageWorkflowType PackageWorkflowType

##### Type

UserPackageWorkflowType

#### Password

The password hash of the user. See chapter Password management.

##### Declaration

    public string Password

##### Type

String

#### PhoneNumber

Phone number of the user.

##### Declaration

    public string PhoneNumber

##### Type

String

#### PlainTextPassword

The password in plain text format. Can be used to enforce password complexity requirements. Use this field only with secure connection (https) enabled. Fill either this field or Password field, do not use both at the same time.

##### Declaration

    public string PlainTextPassword

##### Type

String

#### SecondarySID

SecondarySID of the user. Only used on merged users.

##### Declaration

    public Guid? SecondarySID

##### Type

Nullable<Guid>

#### UserGuid

The Guid of the user.

##### Declaration

    public Guid UserGuid

##### Type

Guid

#### UserName

The user name of the user.

##### Declaration

    public string UserName

##### Type

String