package scrum.client.admin;
import scrum.client.DataTransferObject;
import scrum.client.ScrumScopeManager;
import scrum.client.communication.ServerDataReceivedEvent;
import scrum.client.communication.ServerDataReceivedHandler;
public class Auth extends GAuth implements ServerDataReceivedHandler {
private User user;
@Override
public void onServerDataReceived(ServerDataReceivedEvent event) {
DataTransferObject data = event.getData();
if (data.isUserSet()) {
user = dao.getUser(data.getUserId());
log.info("User logged in:", user);
ScrumScopeManager.createUserScope(user);
}
}
public void logout() {
user = null;
}
public boolean isUserLoggedIn() {
return user != null;
}
public User getUser() {
return user;
}
}