Exemplo n.º 1
0
  public String assembleWelcomeMessage() {
    if (!canSeeSiteAdminPage() && !isSelfEditorWithIndividual()) {
      // A special message for unrecognized self-editors:
      return i18n.text("logged_in_but_no_profile");
    }

    String greeting = i18n.text("unknown_user_name");
    int loginCount = 0;

    UserAccount userAccount = LoginStatusBean.getCurrentUser(request);
    if (userAccount != null) {
      loginCount = userAccount.getLoginCount();
      if (StringUtils.isNotEmpty(userAccount.getFirstName())) {
        greeting = userAccount.getFirstName();
      } else if (StringUtils.isNotEmpty(userAccount.getEmailAddress())) {
        greeting = userAccount.getEmailAddress();
      }
    }

    return i18n.text("login_welcome_message", greeting, loginCount);
  }