Cambios de página de inicio de sesión

El tema describe los cambios realizados en la página de inicio de sesión y el impacto en la página de inicio de sesión antigua después de actualizar al release más reciente

En el release 9.5.1 y releases anteriores, se utilizaban URL independientes para acceder a las versiones móvil y de escritorio de la aplicación. Con el release 9.5.2, se puede utilizar un único URL para acceder a las versiones de escritorio y móvil de la aplicación. Una única JSP sirve la interfaz de usuario desarrollada utilizando AngularJS. Sin embargo, los URL anteriores para las versiones de escritorio y móvil se conservan en el último release para dar soporte a la compatibilidad con versiones anteriores.
Nota: A partir del release 9.5.2 , puede acceder a la aplicación a través de dispositivos de escritorio, tableta y móviles utilizando un único formato URL : http://<host>:<port>/<context>/store/login.do? y no debe utilizar http://<host>:<port>/<context>/store/mobile/login.do? para acceder a la versión móvil de la aplicación, ya que el URL de inicio de sesión móvil está en desuso y se eliminará en el siguiente release.

La nueva JSP de inicio de sesión detecta el agente de usuario para determinar la página de inicio adecuada que se va a cargar y no depende de la página de inicio de sesión URL.

La característica existente para landingpage=customerservice (parámetro de solicitudURL ) no se ve afectada y se utiliza para cargar la página de inicio desarrollada utilizando AngularJS. Para cargar la página de inicio desarrollada utilizando Angular JS, no hay determinación de escritorio o móvil a través de usuario-agente.

Además, se da soporte a los siguientes parámetros de solicitud de URL , para las páginas desarrolladas utilizando la infraestructura Dojo:
  • landingpage=orderfulfillment para cargar la página de inicio del escritorio
  • landingpage=orderfulfillmentmobile para cargar la página de inicio de móvil
El parámetro de solicitud URL landingpage tiene prioridad sobre el agente de usuario en la determinación de la página que se va a cargar.

Impacto de la actualización en personalizaciones anteriores

Cuando actualice al nuevo release 9.5.2, observará los cambios siguientes:
  • Si ha personalizado la página de inicio de sesión y la ha colocado en la carpeta <runtime>extensions/wsc/webpages/<path_for_jsp>/ y ha alterado temporalmente las entradas de los XML de strut, al actualizar a la última versión de la aplicación, sólo verá la página de inicio de sesión personalizada antigua. Por lo tanto, para obtener la nueva página de inicio de sesión, debe alterar temporalmente el nuevo archivo JSP de inicio de sesión (<runtime>/repository/eardata/wsc/war/ngstore/jsps/store-login.jsp) y colocarlo en la carpeta <runtime>extensions/wsc/webpages/<path_for_jsp>/ y actualizar el XML de Struts alterado temporalmente anteriormente.
  • Si ha seguido un enfoque distinto al de alterar temporalmente el XML de Struts y no ve la nueva página de inicio de sesión después de la actualización, debe volver a realizar la personalización. Si ve la nueva página de inicio de sesión después de la actualización pero desea conservar la antigua página de inicio de sesión personalizada, debe rehacer la personalización.
  • Las siguientes entradas strut se han actualizado para el nuevo archivo JSP de inicio de sesión:
    • Acción login , logouty desktop/redirect en store_core_struts.xml
    • Acción login , logout, redirect en store_mobile_struts.xml