|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.broadleafcommerce.common.web.controller.BroadleafAbstractController
org.broadleafcommerce.core.web.controller.account.BroadleafLoginController
public class BroadleafLoginController
The controller responsible for login and login related activities including forgot username, forgot password, and reset password. The actual login processing is done via Spring Security.
| Field Summary | |
|---|---|
protected CustomerService |
customerService
|
protected static String |
forgotPasswordSuccessView
|
protected static String |
forgotPasswordView
|
protected static String |
forgotUsernameView
|
protected LoginService |
loginService
|
protected static String |
loginView
|
protected MergeCartProcessor |
mergeCartProcessor
|
protected static String |
resetPasswordErrorView
|
protected static String |
resetPasswordFormView
|
protected static String |
resetPasswordSuccessView
|
protected ResetPasswordValidator |
resetPasswordValidator
|
protected static String |
resetPasswordView
|
| Constructor Summary | |
|---|---|
BroadleafLoginController()
|
|
| Method Summary | |
|---|---|
protected String |
buildRedirectToLoginWithMessage(String message)
By default, redirects to the login page with a message. |
String |
forgotPassword(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
Redirects to te forgot password view. |
String |
forgotUsername(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
Returns the forgot username view. |
String |
getForgotPasswordSuccessView()
|
String |
getForgotPasswordView()
|
String |
getForgotUsernameView()
|
String |
getLoginView()
|
String |
getResetPasswordErrorView()
View user is directed to if they try to access the resetPasswordForm with an invalid token. |
String |
getResetPasswordFormView()
|
String |
getResetPasswordPort(javax.servlet.http.HttpServletRequest request,
String scheme)
|
String |
getResetPasswordScheme(javax.servlet.http.HttpServletRequest request)
|
String |
getResetPasswordSuccessView()
View that a user is sent to after a successful reset password operations. |
String |
getResetPasswordUrl(javax.servlet.http.HttpServletRequest request)
|
String |
getResetPasswordView()
|
ResetPasswordForm |
initResetPasswordForm(javax.servlet.http.HttpServletRequest request)
Initializes the reset password by ensuring that the passed in token URL parameter initializes the hidden form field. |
String |
login(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
Redirects to the login view. |
String |
processForgotPassword(String username,
javax.servlet.http.HttpServletRequest request,
org.springframework.ui.Model model)
Looks up the passed in username and sends an email to the address on file with a reset password token. |
String |
processForgotUsername(String email,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
Looks up an account by email address and if found, sends an email with the associated username. |
String |
processResetPassword(ResetPasswordForm resetPasswordForm,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
org.springframework.validation.BindingResult errors)
Processes the reset password token and allows the user to change their password. |
String |
resetPassword(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
Displays the reset password view. |
| Methods inherited from class org.broadleafcommerce.common.web.controller.BroadleafAbstractController |
|---|
isAjaxRequest |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected CustomerService customerService
protected ResetPasswordValidator resetPasswordValidator
protected LoginService loginService
protected MergeCartProcessor mergeCartProcessor
protected static String loginView
protected static String forgotPasswordView
protected static String forgotUsernameView
protected static String forgotPasswordSuccessView
protected static String resetPasswordView
protected static String resetPasswordErrorView
protected static String resetPasswordSuccessView
protected static String resetPasswordFormView
| Constructor Detail |
|---|
public BroadleafLoginController()
| Method Detail |
|---|
public String login(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
request - response - model -
public String forgotPassword(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
request - response - model -
public String processForgotPassword(String username,
javax.servlet.http.HttpServletRequest request,
org.springframework.ui.Model model)
username - request - model -
public String forgotUsername(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
request - response - model -
public String processForgotUsername(String email,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
email - request - response - model -
public String resetPassword(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model)
processForgotPassword or similar. Returns an error
view if the token is invalid or expired.
request - response - model -
public String processResetPassword(ResetPasswordForm resetPasswordForm,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.springframework.ui.Model model,
org.springframework.validation.BindingResult errors)
throws ServiceException
resetPasswordForm - request - response - model - errors -
ServiceExceptionprotected String buildRedirectToLoginWithMessage(String message)
message -
public ResetPasswordForm initResetPasswordForm(javax.servlet.http.HttpServletRequest request)
request -
public String getLoginView()
public String getForgotUsernameView()
public String getForgotPasswordView()
public String getResetPasswordView()
public String getForgotPasswordSuccessView()
public String getResetPasswordFormView()
public String getResetPasswordScheme(javax.servlet.http.HttpServletRequest request)
public String getResetPasswordPort(javax.servlet.http.HttpServletRequest request,
String scheme)
public String getResetPasswordUrl(javax.servlet.http.HttpServletRequest request)
public String getResetPasswordErrorView()
public String getResetPasswordSuccessView()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||