String resetStr = request.getParameter(PARAM_RESET_PASSWORD); boolean reset = (resetStr != null); return new LoginParameters(username, pcType, oufqn, requestedResource, locale, authToken, logout, reset);
context, "VAADIN/vaadinBootstrap.js?v=" + OpenCms.getSystemInfo().getVersionNumber()); String autocomplete = params.isPrivatePc() ? "on" : "off"; resolver.addMacro("cmsLogo", cmsLogo); resolver.addMacro("autocomplete", autocomplete); resolver.addMacro("title", CmsLoginHelper.getTitle(params.getLocale())); if (params.isPrivatePc()) { resolver.addMacro( "hiddenPasswordField", " <input type=\"password\" id=\"hidden-password\" name=\"ocPword\" autocomplete=\"%(autocomplete)\" >"); if (params.getUsername() != null) { resolver.addMacro("predefUser", "value=\"" + CmsEncoder.escapeXml(params.getUsername()) + "\"");
String autocomplete = ((parameters.getPcType() == null) || parameters.getPcType().equals(CmsLoginHelper.PCTYPE_PRIVATE)) ? "on" : "off"; CmsMacroResolver resolver = new CmsMacroResolver(); resolver.addMacro("autocompplete", autocomplete); if ((parameters.getPcType() == null) || parameters.getPcType().equals(CmsLoginHelper.PCTYPE_PRIVATE)) { resolver.addMacro( "hiddenPasswordField", " <input type=\"password\" id=\"hidden-password\" name=\"ocPword\" autocomplete=\"%(autocomplete)\" >"); if (parameters.getUsername() != null) { resolver.addMacro("predefUser", "value=\"" + CmsEncoder.escapeXml(parameters.getUsername()) + "\"");
String errorMessage = message.key(m_params.getLocale()); message = org.opencms.workplace.Messages.get().container( org.opencms.workplace.Messages.GUI_LOGIN_FAILED_0); displayError(message.key(m_params.getLocale()), true); return; settings); final String loginTarget = getLoginTarget(currentCms, settings, m_params.getRequestedResource()); final boolean isPublicPC = CmsLoginForm.PC_TYPE_PUBLIC.equals(pcType); if (OpenCms.getLoginManager().requiresUserDataCheck(currentCms, userObj)) { LOG.error(e.getLocalizedMessage(), e); displayError(message.key(m_params.getLocale()), false); return;
/** * @see com.vaadin.ui.UI#init(com.vaadin.server.VaadinRequest) */ @Override protected void init(VaadinRequest request) { addStyleName("login-dialog"); LoginParameters params = (LoginParameters)(request.getWrappedSession().getAttribute(INIT_DATA_SESSION_ATTR)); if (params == null) { params = CmsLoginHelper.getLoginParameters(getCmsObject(), (HttpServletRequest)request, true); request.getWrappedSession().setAttribute(CmsLoginUI.INIT_DATA_SESSION_ATTR, params); } VaadinSession.getCurrent().setErrorHandler(new CmsVaadinErrorHandler()); m_controller = new CmsLoginController(m_adminCms, params); m_controller.setUi(this); setLocale(params.getLocale()); m_loginForm = new CmsLoginForm(m_controller, params.getLocale()); m_controller.onInit(); getPage().setTitle( CmsAppWorkplaceUi.WINDOW_TITLE_PREFIX + CmsVaadinUtils.getMessageText(org.opencms.workplace.Messages.GUI_LOGIN_HEADLINE_0)); } }
/** * Called on initialization.<p> */ public void onInit() { String authToken = m_params.getAuthToken(); if (authToken != null) { m_ui.showForgotPasswordView(authToken); } else if (m_params.isReset()) { m_ui.showPasswordResetDialog(); } else { boolean loggedIn = !A_CmsUI.getCmsObject().getRequestContext().getCurrentUser().isGuestUser(); m_ui.setSelectableOrgUnits(CmsLoginHelper.getOrgUnitsForLoginDialog(A_CmsUI.getCmsObject(), null)); if (loggedIn) { if (m_params.isLogout()) { logout(); } else { m_ui.showAlreadyLoggedIn(); } } else { m_ui.showLoginView(m_params.getOufqn()); } } }
/** * Gets the PC type.<p> * * @return the PC type */ public String getPcType() { String result = m_params.getPcType(); if (CmsStringUtil.isEmptyOrWhitespaceOnly(result)) { result = "public"; } return result; }