Mudanças na página de login:

O tópico descreve as mudanças feitas na página de login e o impacto na página de login antiga após o upgrade para a liberação mais recente

Na liberação 9.5.1 e em liberações anteriores, URLs separadas eram usadas para acessar as versões de dispositivo móvel e de desktop do aplicativo. Com a liberação 9.5.2, uma única URL pode ser usada para acessar as versões de desktop e móvel do aplicativo. Uma única JSP atende a UI desenvolvida usando AngularJS No entanto, as URLs anteriores para as versões de desktop e móvel são retidas na liberação mais recente para suportar a compatibilidade com versões anteriores.
Nota: a partir da liberação 9.5.2 em diante, é possível acessar o aplicativo em dispositivos móveis, tablet e desktop usando um único formato URL : http://<host>:<port>/<context>/store/login.do? e não deve usar http://<host>:<port>/<context>/store/mobile/login.do? para acessar a versão móvel do aplicativo, pois a URL de login móvel foi descontinuada e será removida na próxima liberação.

A nova JSP de login detecta o agente do usuário para determinar a página inicial apropriada a ser carregada e não depende da URLda página de login

O recurso existente para landingpage=customerservice (parâmetro de solicitaçãoURL ) permanece não afetado e é usado para carregar a página inicial desenvolvida usando AngularJS. Para carregar a página inicial desenvolvida usando Angular JS, não há determinação de desktop ou móvel por meio do agente do usuário.

Além disso, os seguintes parâmetros de solicitação de URL são suportados para páginas desenvolvidas usando a estrutura Dojo:
  • landingpage=orderfulfillment para carregar a página inicial da área de trabalho
  • landingpage=orderfulfillmentmobile para carregar a página inicial móvel
O URL request parameter landingpage tem precedência sobre o agente do usuário na determinação da página a ser carregada.

Impacto do upgrade em customizações anteriores

Ao fazer upgrade para a nova liberação 9.5.2, você observará as mudanças a seguir:
  • Se você customizou a página de login e a colocou na pasta <runtime>extensions/wsc/webpages/<path_for_jsp>/ e substituiu as entradas nos XMLs do strut, então, ao fazer upgrade para a versão mais recente do aplicativo, você verá apenas a página de login customizada antiga.. Portanto, para obter a nova página de login, deve-se substituir o novo arquivo JSP de login (<runtime>/repository/eardata/wsc/war/ngstore/jsps/store-login.jsp) e colocá-lo na pasta <runtime>extensions/wsc/webpages/<path_for_jsp>/ e atualizar o XML de struts anteriormente substituído
  • Se você tiver seguido uma abordagem diferente da substituição do XML struts e não vir a nova página de login após o upgrade, deverá refazer a customização. Se você vir a nova página de login após o upgrade, mas desejar manter a página de login customizada antiga, deverá refazer a customização.
  • As seguintes entradas do strut foram atualizadas para o novo arquivo JSP de login:
    • Ação login , logoute desktop/redirect em store_core_struts.xml
    • Ação login , logout, redirect em store_mobile_struts.xml