
# IEDM_User interface

*No description yet.*

```csharp
public interface IEDM_User : IEDM_Object
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

**Inherits:** [IEDM_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Email](#email) | `string` | get; set |  |
| [FirstName](#firstname) | `string` | get; set |  |
| [FullName](#fullname) | `string` | get; set |  |
| [GUID](#guid) | `string` | get; set |  |
| [LastName](#lastname) | `string` | get; set |  |
| [OrganizationGUID](#organizationguid) | `string` | get; set |  |
| [OrganizationName](#organizationname) | `string` | get; set |  |
| [UserName](#username) | `string` | get; set |  |

### Email

*No description yet.*

```csharp
string GetEmail();
void SetEmail(string argValue);
```

**Type:** `string` · **Access:** read/write

### FirstName

*No description yet.*

```csharp
string GetFirstName();
void SetFirstName(string argValue);
```

**Type:** `string` · **Access:** read/write

### FullName

*No description yet.*

```csharp
string GetFullName();
void SetFullName(string argValue);
```

**Type:** `string` · **Access:** read/write

**Examples:** [Extension_PortalUserInfo](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_PortalUserInfo/Source%20Code/Commands.cs#L38)

### GUID

*No description yet.*

```csharp
string GetGUID();
void SetGUID(string argValue);
```

**Type:** `string` · **Access:** read/write

**Examples:** [Extension_PortalUserInfo](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_PortalUserInfo/Source%20Code/Commands.cs#L39)

### LastName

*No description yet.*

```csharp
string GetLastName();
void SetLastName(string argValue);
```

**Type:** `string` · **Access:** read/write

### OrganizationGUID

*No description yet.*

```csharp
string GetOrganizationGUID();
void SetOrganizationGUID(string argValue);
```

**Type:** `string` · **Access:** read/write

### OrganizationName

*No description yet.*

```csharp
string GetOrganizationName();
void SetOrganizationName(string argValue);
```

**Type:** `string` · **Access:** read/write

### UserName

*No description yet.*

```csharp
string GetUserName();
void SetUserName(string argValue);
```

**Type:** `string` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [IsFeatureAllowed](#isfeatureallowed) | `bool` |  |
| [IsSuffixedFeatureAllowed](#issuffixedfeatureallowed) | `bool` |  |

### IsFeatureAllowed

*No description yet.*

```csharp
bool IsFeatureAllowed(string argFeatureName);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFeatureName` | `string` | value |

**Returns:** `bool`

### IsSuffixedFeatureAllowed

*No description yet.*

```csharp
bool IsSuffixedFeatureAllowed(string argFeatureName);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFeatureName` | `string` | value |

**Returns:** `bool`

## Inherited members

- From [IEDM_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md): [CopyTo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md#copyto), [Replicate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md#replicate)

## Returned by

[IEDMS_Vault.GetUserDetails](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getuserdetails)
