Get Current User¶
Description¶
Android or Java applications can retrieve a BackendlessUser object representing the currently logged in user using the operation presented below.
Method¶
Blocking API:
public BackendlessUser Backendless.UserService.CurrentUser( boolean reload );
Non-blocking API:
public void Backendless.UserService.CurrentUser( boolean reload, final AsyncCallback<BackendlessUser> responder );
where:
| Argument | Description |
|---|---|
reload |
Optional parameter. Defaults to false. When this parameter is set totrue, the operation is forced to retrieve the user data from the Backendless servers. Otherwise, your application returns cached user data stored locally. Boolean value. |
Return Value¶
BackendlessUser object containing user data. The object has the values for all the properties stored in the Users data table.
If a user is not logged in, the operation returns null.
Example¶
The example below retrieves the current BackendlessUser object containing user data.
Blocking API:
BackendlessUser user = Backendless.UserService.CurrentUser( true );
Non-blocking API:
Backendless.UserService.CurrentUser( true, new AsyncCallback<BackendlessUser>()
{
@Override
public void handleResponse( BackendlessUser response )
{
// some additional logic for reloaded user
}
@Override
public void handleFault( BackendlessFault fault )
{
// error handling logic
}
} );
Codeless Reference¶

where:
| Argument | Description |
|---|---|
reload |
Optional parameter. When this option is selected, the operation is forced to retrieve the user data from the Backendless servers. Otherwise, your application returns cached user data stored locally. |
Returns the BackendlessUser object containing user data. The object has the values for all the properties stored in the Users data table. If a user is not logged in, the method returns null.
Consider the following record in the Users data table:

For demonstration purposes, the example below showcases the operation's output for two scenarios when:
- A user is not logged in; When the
"alice@wonderland.com"user is not logged in, the operation returnsnull. - A user is logged in; When the
"alice@wonderland.com"user is logged in, the operation returns theBackendlessUserobject:

The output will look as shown below after the Codeless logic runs:
