# user_data Contains the user information for two-factor authentication. This table is **not** used for multi-user. Relevant files: * `apps/server/src/services/encryption/open_id_encryption.ts` | Column Name | Data Type | Nullity | Default value | Description | | --- | --- | --- | --- | --- | | `tmpID` | Integer | | | A sequential ID of the user. Since only one user is supported by Trilium, this value is always zero. | | `username` | Text | | | The user name as returned from the OAuth operation. | | `email` | Text | | | The email as returned from the OAuth operation. | | `userIDEncryptedDataKey` | Text | | | An encrypted hash of the user subject identifier from the OAuth operation. | | `userIDVerificationHash` | Text | | | A salted hash of the subject identifier from the OAuth operation. | | `salt` | Text | | | The verification salt. | | `derivedKey` | Text | | | A random secure token. | | `isSetup` | Text | | `"false"` | Indicates that the user has been saved (`"true"`). |