The user object provides the following properties.
| Type | Description |
|---|---|
| properties | An associative array of user properties. |
| id | The user identifier. |
| name | The Principal name (most commonly, this will be the same as the user ID). |
| fullName | The user's full name (for example, Joe Dwight Smith). |
| firstName | The user's first name (for example, Joe). Read/write. |
| middleName | The user's middle name (for example, Dwight). Read/write. |
| lastName | The user's last name (for example, Smith). Read/write. |
| The user's email address. Read/write. | |
| organization | The user's organization. Read/write. |
| jobTitle | The user's job title. Read/write. |
| location | The user's location. Read/write. |
| biography | The user's biography. Read/write. |
| telephone | The user's telephone entry. Read/write. |
| mobilePhone | The user's mobile phone entry. Read/write. |
| skype | The user's Skype name. Read/write. |
| instantMsg | The user's instant messaging ID. Read/write. |
| googleUsername | Username for Google account. REad/write. |
| companyPostcode | The user's company post code. Read/write. |
| companyTelephone | The user's company telephone entry. Read/write. |
| companyFax | The user's company fax entry. Read/write. |
| companyEmail | The user's company email address. Read/write. |
| companyAddress1 | The user's company address entry 1. Read/write. |
| companyAddress2 | The user's company address entry 2. Read/write. |
| companyAddress3 | The user's company address entry 3. Read/write. |
| isAdmin | Returns a boolean. True if user is an administrator. |
| isGuest | Returns a boolean. True if user is a guest. |
| nativeUser | Returns the underlying user object for access to additional methods on custom user objects. |
| capabilities | Get a map of capabilities (boolean assertions) for the user. |
For example, to output text based on the current user location property, use:
<#if user.location == "Boston">
<p>Welcome to the Red Sox appreciation page, ${user.firstName}!</p>
</#if>