/** * @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)); } }
String user = m_ui.getUser(); String password = m_ui.getPassword(); CmsMessageContainer message = CmsLoginHelper.validateUserAndPasswordNotEmpty(user, password); CmsLoginMessage loginMessage = OpenCms.getLoginManager().getLoginMessage(); String ou = m_ui.getOrgUnit(); String realUser = CmsStringUtil.joinPaths(ou, user); String pcType = m_ui.getPcType(); CmsObject currentCms = A_CmsUI.getCmsObject(); CmsUser userObj = null; } else { m_ui.openLoginTarget(loginTarget, isPublicPC);
String html = CmsLoginUI.generateLoginHtmlFragment(cms, response.getRequest()); Element el = new Element(Tag.valueOf("div"), "").html(html); doc.body().appendChild(el);
CmsUser user = validator.getUser(); if (!user.isManaged()) { CmsSetPasswordDialog dlg = new CmsSetPasswordDialog(m_adminCms, user, getLocale()); A_CmsUI.get().setContentToDialog( Messages.get().getBundle(A_CmsUI.get().getLocale()).key(Messages.GUI_PWCHANGE_HEADER_0)
return ""; } else { return CmsLoginUI.displayVaadinLoginDialog(getRequest(), getResponse());