in client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java [69:101]
public void doLogin() {
final String user = display.getUserNameValue().getValue().trim();
final String pass = display.getPasswordValue().getValue().trim();
if (user.isEmpty() || pass.isEmpty())
return;
display.setLoading(true);
LoginUserRequest loginRequest = rf.loginRequest();
if (settings != null) {
settings = display.getSettings(loginRequest.edit(settings));
}
loginRequest.login(user, pass, settings).fire(new Receiver<User>() {
@Override
public void onSuccess(User response) {
HupaController.user = response;
RootLayoutPanel.get().clear();
RootLayoutPanel.get().add(hupaLayout.get());
pc.goTo(new FolderPlace(response.getSettings().getInboxFolderName()));
eventBus.fireEvent(new LoginEvent(response));
display.setLoading(false);
storage.saveSettings(user, settings);
}
@Override
public void onFailure(ServerFailure error) {
Dialog.alert("Unable to login, verify that your user, password and settings are correct.");
display.setLoading(false);
}
});
}