use of com.liferay.portal.kernel.model.User in project liferay-blade-samples by liferay.
the class LogAuthFailure method onFailureByScreenName.
@Override
public void onFailureByScreenName(long companyId, String screenName, Map<String, String[]> headerMap, Map<String, String[]> parameterMap) throws AuthException {
try {
User user = UserLocalServiceUtil.getUserByScreenName(companyId, screenName);
int failures = user.getFailedLoginAttempts();
_log.log(LogService.LOG_INFO, "onFailureByScreenName: " + screenName + " has failed to login " + failures + " times");
} catch (PortalException pe) {
_log.log(LogService.LOG_ERROR, pe.getMessage(), pe);
}
}
use of com.liferay.portal.kernel.model.User in project liferay-blade-samples by liferay.
the class LogAuthFailure method onFailureByUserId.
@Override
public void onFailureByUserId(long companyId, long userId, Map<String, String[]> headerMap, Map<String, String[]> parameterMap) throws AuthException {
try {
User user = UserLocalServiceUtil.getUserById(userId);
int failures = user.getFailedLoginAttempts();
_log.log(LogService.LOG_INFO, "onFailureByUserId: userId " + userId + " has failed to login " + failures + " times");
} catch (PortalException pe) {
_log.log(LogService.LOG_ERROR, pe.getMessage(), pe);
}
}
use of com.liferay.portal.kernel.model.User in project liferay-blade-samples by liferay.
the class LogMaxFailures method onFailureByScreenName.
@Override
public void onFailureByScreenName(long companyId, String screenName, Map<String, String[]> headerMap, Map<String, String[]> parameterMap) throws AuthException {
try {
User user = UserLocalServiceUtil.getUserByScreenName(companyId, screenName);
boolean lockout = user.isLockout();
_log.log(LogService.LOG_INFO, "onFailureByScreenName: " + screenName + " is " + (lockout ? "" : "not") + " locked out.");
} catch (PortalException pe) {
_log.log(LogService.LOG_ERROR, pe.getMessage(), pe);
}
}
use of com.liferay.portal.kernel.model.User in project liferay-blade-samples by liferay.
the class BladePortletAction method render.
@Override
public String render(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception {
_log.log(LogService.LOG_INFO, "BladePortletAction - render");
ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);
User loggedinUser = themeDisplay.getUser();
if (loggedinUser != null) {
loggedinUser.setLastName("BLADE");
loggedinUser.setGreeting("Hello," + loggedinUser.getFirstName() + " from BLADE!");
_userLocalService.updateUser(loggedinUser);
}
return originalStrutsPortletAction.render(originalStrutsPortletAction, portletConfig, renderRequest, renderResponse);
}
use of com.liferay.portal.kernel.model.User in project liferay-blade-samples by liferay.
the class BladePortletAction method processAction.
@Override
public void processAction(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {
_log.log(LogService.LOG_INFO, "BladePortletAction - processAction");
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
User loggedinUser = themeDisplay.getUser();
if (loggedinUser != null) {
_log.log(LogService.LOG_INFO, "Logging in with user:[" + loggedinUser.getFirstName() + " " + loggedinUser.getLastName() + "]");
_log.log(LogService.LOG_INFO, "Logged in user: Current Greetings[" + loggedinUser.getGreeting() + "]");
}
originalStrutsPortletAction.processAction(originalStrutsPortletAction, portletConfig, actionRequest, actionResponse);
}
Aggregations