Class LoginPageController
- 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.yacceleratorstorefront.controllers.pages.LoginPageController
-
@Controller @RequestMapping("/login") public class LoginPageController extends AbstractLoginPageControllerLogin 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 LoginPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringdoLogin(java.lang.String referer, boolean loginError, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpSession session)java.lang.StringdoRegister(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)protected AbstractPageModelgetCmsPage()protected java.lang.StringgetSuccessRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)java.lang.StringgetTermsAndConditions(org.springframework.ui.Model model)protected java.lang.StringgetView()voidsetHttpSessionRequestCache(org.springframework.security.web.savedrequest.HttpSessionRequestCache accHttpSessionRequestCache)protected voidstoreReferer(java.lang.String referer, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)-
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, processRegisterUserRequest
-
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
-
getView
protected java.lang.String getView()
- Specified by:
getViewin classAbstractRegisterPageController
-
getSuccessRedirect
protected java.lang.String getSuccessRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)- Specified by:
getSuccessRedirectin classAbstractRegisterPageController
-
getCmsPage
protected AbstractPageModel getCmsPage() throws CMSItemNotFoundException
- Specified by:
getCmsPagein classAbstractRegisterPageController- Throws:
CMSItemNotFoundException
-
setHttpSessionRequestCache
public void setHttpSessionRequestCache(org.springframework.security.web.savedrequest.HttpSessionRequestCache accHttpSessionRequestCache)
-
doLogin
@RequestMapping(method=GET) public java.lang.String doLogin(@RequestHeader(value="referer",required=false) java.lang.String referer, @RequestParam(value="error",defaultValue="false") boolean loginError, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpSession session) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
storeReferer
protected void storeReferer(java.lang.String referer, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
doRegister
@RequestMapping(value="/register", method=POST) public java.lang.String doRegister(@RequestHeader(value="referer",required=false) 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 CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getTermsAndConditions
@RequestMapping("/register/termsandconditions") public java.lang.String getTermsAndConditions(org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
-