--- title: "system.user.getUser" description: "Looks up a specific user in a user source, by username." --- # system.user.getUser > Looks up a specific user in a user source, by username. This function is used in **Python Scripting**. ## Description Looks up a specific user in a user source, by username. The full User object is returned except for the user's password. ## Client Permission Restrictions This scripting function has no [Client Permission](ignition-modules\vision\vision-project-properties\vision-project-properties.md#vision-permissions-properties) restrictions. ## Syntax `system.user.getUser(userSource, username)` ### Parameters Type | Parameter | Description ------- | ------- | ------ String| `userSource` | The name of the user source to search for the user in. Can be a blank string to use the Vision Client's default user source. String| `username` | The username of the user to search for. ### Returns **User** - The user, as a [User](appendix\reference-pages\scripting-object-reference\scripting-object-reference.md#users) object. ### Scope Gateway, Vision Client, Perspective Session ## Code Examples ```python title="Example #1" # This example will print the first and last name of the current user using the default datasource: userName = system.security.getUsername() user = system.user.getUser("", userName) print user.get('firstname') + " " + user.get('lastname') ```