Class ChineseLoginPageController
- java.lang.Object
-
- de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
-
- de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
-
- de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractRegisterPageController
-
- de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractLoginPageController
-
- de.hybris.platform.chineseprofile.controllers.pages.imported.LoginPageController
-
- de.hybris.platform.chineseprofile.controllers.pages.ChineseLoginPageController
-
@Scope("tenant") @RequestMapping("/login") public class ChineseLoginPageController extends LoginPageControllerChinese Login Controller. Handles login and register for the account flow.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractLoginPageController
SPRING_SECURITY_LAST_USERNAME
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractRegisterPageController
CHECKOUT_ORDER_CONFIRMATION_CMS_PAGE_LABEL, consentFacade, customerConsentDataStrategy
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
CMS_PAGE_MODEL, CMS_PAGE_TITLE, PAGE_ROOT, REDIRECT_TO_LOGIN_FOR_CHECKOUT, REDIRECT_TO_MULTISTEP_CHECKOUT, REGISTRATION_CONSENT_ID, UTF_8
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT
-
-
Constructor Summary
Constructors Constructor Description ChineseLoginPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringprocessRegisterUserRequest(java.lang.String referer, RegisterForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)This method takes data from the registration form and create a new customer account and attempts to log in using the credentials of this new user.protected voidstoreReferer(java.lang.String referer, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)protected booleanvalidatateRefererAvalible(java.lang.String referer)-
Methods inherited from class de.hybris.platform.chineseprofile.controllers.pages.imported.LoginPageController
doLogin, doRegister, getCmsPage, getSuccessRedirect, getTermsAndConditions, getView, setHttpSessionRequestCache
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractLoginPageController
getDefaultLoginPage
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractRegisterPageController
getAutoLoginStrategy, getDefaultRegistrationPage, getGuidCookieStrategy, getRegistrationValidator, getTitles, handleRegistrationError, processAnonymousCheckoutUserRequest
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
addRegistrationConsentDataToModel, checkRequestUrl, createMetaElement, decodeWithScheme, getBaseSiteService, getCheckoutRedirectUrl, getCmsPageService, getCmsPreviewService, getCmsSiteService, getConfigurationService, getConsentFacade, getContentPageForLabelOrId, getCurrencies, getCurrentCurrency, getCurrentLanguage, getCustomerFacade, getHostConfigService, getI18nService, getLanguages, getMessageSource, getPageTitleResolver, getRequestContextData, getSessionService, getSiteConfigService, getSiteName, getSiteUid, getStoreSessionFacade, getUser, getUserFacade, getViewForPage, getViewForPage, prepareNotFoundPage, setUpMetaData, setUpMetaDataForContentPage, storeCmsPageInModel, storeContentPageTitleInModel, storeContinueUrl, urlEncode
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
-
-
-
Method Detail
-
processRegisterUserRequest
protected java.lang.String processRegisterUserRequest(java.lang.String referer, RegisterForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws CMSItemNotFoundExceptionThis method takes data from the registration form and create a new customer account and attempts to log in using the credentials of this new user.- Overrides:
processRegisterUserRequestin classAbstractRegisterPageController- Returns:
- true if there are no binding errors or the account does not already exists.
- Throws:
CMSItemNotFoundException
-
storeReferer
protected void storeReferer(java.lang.String referer, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)- Overrides:
storeRefererin classLoginPageController
-
validatateRefererAvalible
protected boolean validatateRefererAvalible(java.lang.String referer)
-
-