| Method | Description | Returns |
|---|---|---|
| getId() | Return the id of the currently authenticated user. Returns null if no user is authenticated. | int |
| getGlobalId() | Return the global id for the user, if the user has a global user | int |
| getPersonId() | Return the person id for the user, if the user is logged in | int |
| isLoggedIn() | Check whether a user is logged in | bool |
| isAdmin() | Check whether the logged in user is an admin for the current site. Will also return true if the user is a superadmin or developer. | bool |
| isSuperAdmin() | Check whether the logged in user is a superadmin. Superadmins are allowed full access to all sites in a client's database. Will also return true if the user is a developer. | bool |
| isDeveloper() | Check whether the logged in user is a developer. Developers are allowed full access to everything and can switch sites. | bool |
| isFrontendUser() | Check whether the logged in user is a frontend user | bool |
| isBackendUser() | Check whether the logged in user is a backend user | bool |
| getType() | Get the user type for the logged in user. Returns 'frontend' if the user is not logged in. | string |
| getFullName() | Get the current user's full name. Returns an empty string if no user is logged in. | string |
Current User (Frontend)
Helper for accessing information about the currently authenticated user. Can be accessed with $_currentUser