> ## Documentation Index
> Fetch the complete documentation index at: https://docs.codenullapp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# User Settings

> This section describes the different configuration options available based on the logged-in user:

#### User-Specific Configuration

This section describes the different configuration options available based on the logged-in user:

* **Profile Information**: Modify the data displayed on the user profile.
* **User Side Menu**: Adjust the menu options that load specifically for each user.
* **User Logo**: Customize the logo displayed according to the authenticated user.

***

## Profile Information

Here you can configure what information to show in the profile drawer. You can customize the text below your name and also the fields to show full details of your user

<figure><img src="https://mintcdn.com/codenull/9RtgKoAtzvpYtN-c/images/4mHNBeTBYGx0dqYE67SM.png?fit=max&auto=format&n=9RtgKoAtzvpYtN-c&q=85&s=6f558f38ca172f31729ca16e7307c4ac" alt="" width="173" data-path="images/4mHNBeTBYGx0dqYE67SM.png" /><figcaption><p>Text below the name</p></figcaption></figure>

<figure><img src="https://mintcdn.com/codenull/9RtgKoAtzvpYtN-c/images/YOcRwEfRdOsP9rvMzYBi.png?fit=max&auto=format&n=9RtgKoAtzvpYtN-c&q=85&s=1293bba844c879abecb8c077c85c7adc" alt="" width="375" data-path="images/YOcRwEfRdOsP9rvMzYBi.png" /><figcaption><p>User profile information</p></figcaption></figure>

**How to personalize user profile information**

To configure the fields you want to use, please go to Application Designer -> Settings -> User Settings and set in the User Profile Fields field.

* Here you can set multiple fields split by comma
* You can use navigation properties
* All fields must exist in the User session info

<figure><img src="https://mintcdn.com/codenull/9RtgKoAtzvpYtN-c/images/DmhdCakCpLgqoCM1Fylv.png?fit=max&auto=format&n=9RtgKoAtzvpYtN-c&q=85&s=63fce51ffa4c4241077b56d5ca7a2c4e" alt="" width="1292" height="604" data-path="images/DmhdCakCpLgqoCM1Fylv.png" /><figcaption><p>User settings</p></figcaption></figure>

<Check>
  The first field will be used to display the text below the Name on the profile badge
</Check>

## User Side Menu

You can load different menus for each user. Please follow the next guide to achieve that

1. **Create multiple menus**

Codenull allows the creation of several menus of each type (Side, Mobile, User, etc). For instance, you can have two Side menus like this

<figure><img src="https://mintcdn.com/codenull/9RtgKoAtzvpYtN-c/images/do5hHS6b614H0jKi0hd5.png?fit=max&auto=format&n=9RtgKoAtzvpYtN-c&q=85&s=3b028d7587e45f1ccb32310bcdf0a05a" alt="" width="1234" height="298" data-path="images/do5hHS6b614H0jKi0hd5.png" /><figcaption><p>Application with two side menus</p></figcaption></figure>

2. **Get the Menu Id**

Click on the menu you want to get the Id and copy the value of the Id field

<figure><img src="https://mintcdn.com/codenull/fUND-Qmj85v5Oam-/images/l6kKwp4xJkaDV7vtJ1lI.png?fit=max&auto=format&n=fUND-Qmj85v5Oam-&q=85&s=b22954154b1e11139ec9eb8fbd7167b6" alt="" width="1214" height="852" data-path="images/l6kKwp4xJkaDV7vtJ1lI.png" /><figcaption><p>Edit Menu Form</p></figcaption></figure>

3. **Change dynamically the Menu of the user**

No from any custom function (Client rule, events, Custom Function buttons, etc) you can change the menu of the user.

```javascript theme={null}

//this method changes the user menu
helpers.setUserMenu("5cc1e5b11e176827780a344a");

//this method clears the menu user and loads the default menu
helpers.clearUserMenu();
```

## User Logo

You can configure your Logo displayed on the top bar for each user. You have two options to do that

1. **First option**: Define the field you want to use as the Image logo source: In this case is `Customer.Logo`

<figure>
  <img src="https://mintcdn.com/codenull/9RtgKoAtzvpYtN-c/images/SZCYldyjX83Ky1dlCyNj.png?fit=max&auto=format&n=9RtgKoAtzvpYtN-c&q=85&s=495559bc024d8081d64906441fb91e53" alt="" width="375" data-path="images/SZCYldyjX83Ky1dlCyNj.png" />

  <figcaption />
</figure>

<Check>
  Make sure in this option to use a field that is in the user session info. You can personalize this on the User Data   Query field in the User Settings section
</Check>

2. **Second Option**: Modify the logo from a custom function

```javascript theme={null}
//customize user logo
helpers.setUserLogo("https://appline.demo.nextjstemplates.com/images/logo/logo.svg");

//reset default logo
helpers.clearUserLogo();
```
