improved logging
This commit is contained in:
@ -51,19 +51,25 @@ public class LoginView implements Serializable {
|
|||||||
// "Remember Me" built-in:
|
// "Remember Me" built-in:
|
||||||
token.setRememberMe(rememberMe);
|
token.setRememberMe(rememberMe);
|
||||||
Subject currentUser = SecurityUtils.getSubject();
|
Subject currentUser = SecurityUtils.getSubject();
|
||||||
LOGGER.info("Submitting login with username of " + username);
|
LOGGER.info("Trying to login user {}", username);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
currentUser.login(token);
|
currentUser.login(token);
|
||||||
|
LOGGER.info("User {} logged in", username);
|
||||||
// user logged in, update account entity
|
// user logged in, update account entity
|
||||||
AccountEntity account = accountService.getAccountEntity(username, true);
|
AccountEntity account = accountService.getAccountEntity(username, true);
|
||||||
accountService.updateLogin(account);
|
accountService.updateLogin(account);
|
||||||
|
|
||||||
// redirect to home
|
// redirect to home
|
||||||
ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
|
ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
|
||||||
|
ServletResponse servletResponse = (ServletResponse) ec.getResponse();
|
||||||
String fallbackUrl = "/web/index.xhtml"; // TODO make configurable
|
String fallbackUrl = "/web/index.xhtml"; // TODO make configurable
|
||||||
// ec.redirect(url);
|
// ec.redirect(url);
|
||||||
WebUtils.redirectToSavedRequest((ServletRequest) ec.getRequest(), (ServletResponse) ec.getResponse(), fallbackUrl);
|
if (LOGGER.isTraceEnabled()) {
|
||||||
|
LOGGER.trace("redirecting to {}, fallbackUrl={}", servletResponse.toString(), fallbackUrl);
|
||||||
|
}
|
||||||
|
|
||||||
|
WebUtils.redirectToSavedRequest((ServletRequest) ec.getRequest(), servletResponse, fallbackUrl);
|
||||||
} catch (IOException | AuthenticationException ex) {
|
} catch (IOException | AuthenticationException ex) {
|
||||||
// Could catch a subclass of AuthenticationException if you like
|
// Could catch a subclass of AuthenticationException if you like
|
||||||
String hint = "Error while authenticating user " + username;
|
String hint = "Error while authenticating user " + username;
|
||||||
|
|||||||
Reference in New Issue
Block a user