Login and logout functionality in Desktop application has following limitations.

Login

Login into Desktop application is possible only when internet connection is available. Due to security reasons, user credentials are stored in cloud servers and not locally, therefore to check if provided user credentials (i.e. username & password) are valid can be done only when internet connection is available.

Logout

Logout is not possible (i.e. corresponding menu option in Desktop application is not available) when Desktop application detects that internet connection is not available. This is to prevent that user will sign out and cannot sign in later due to internet connection is not available.