package com.faforever.client.user; import javafx.beans.property.BooleanProperty; import javafx.beans.property.ReadOnlyStringProperty; import java.util.concurrent.CompletionStage; public interface UserService { BooleanProperty loggedInProperty(); CompletionStage<Void> login(String username, String password, boolean autoLogin); String getUsername(); String getPassword(); Integer getUid(); void cancelLogin(); void logOut(); ReadOnlyStringProperty currentUserProperty(); }