|
Author: jleroux
Date: Fri Dec 14 03:27:40 2012 New Revision: 1421651 URL: http://svn.apache.org/viewvc?rev=1421651&view=rev Log: At Adrian and Adam's demand allow to use cache here, use default constructor Also refactored things a bit: * uses getPropertyAsBoolean * set default property values Modified: ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java Modified: ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java?rev=1421651&r1=1421650&r2=1421651&view=diff ============================================================================== --- ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java (original) +++ ofbiz/trunk/framework/common/src/org/ofbiz/common/login/LoginServices.java Fri Dec 14 03:27:40 2012 @@ -64,8 +64,8 @@ public class LoginServices { public static final String module = LoginServices.class.getName(); public static final String resource = "SecurityextUiLabels"; - public static boolean usePasswordPattern = "true".equals(UtilProperties.getPropertyValue("security.properties", "security.login.password.pattern.enable")); - public static String passwordPattern = UtilProperties.getPropertyValue("security.properties", "security.login.password.pattern"); + public boolean usePasswordPattern = UtilProperties.getPropertyAsBoolean("security.properties", "security.login.password.pattern.enable", true); + public String passwordPattern = UtilProperties.getPropertyValue("security.properties", "security.login.password.pattern", "^.*(?=.{5,}).*$"); /** Login service to authenticate username and password * @return Map of results including (userLogin) GenericValue object @@ -517,7 +517,8 @@ public class LoginServices { } } - checkNewPassword(null, null, currentPassword, currentPasswordVerify, passwordHint, errorMessageList, true, locale); + LoginServices loginServices = new LoginServices(); + loginServices.checkNewPassword(null, null, currentPassword, currentPasswordVerify, passwordHint, errorMessageList, true, locale); GenericValue userLoginToCreate = delegator.makeValue("UserLogin", UtilMisc.toMap("userLoginId", userLoginId)); userLoginToCreate.set("externalAuthId", externalAuthId); @@ -656,7 +657,8 @@ public class LoginServices { List<String> errorMessageList = FastList.newInstance(); if (newPassword != null) { - checkNewPassword(userLoginToUpdate, currentPassword, newPassword, newPasswordVerify, + LoginServices loginServices = new LoginServices(); + loginServices.checkNewPassword(userLoginToUpdate, currentPassword, newPassword, newPasswordVerify, passwordHint, errorMessageList, adminUser, locale); } @@ -887,7 +889,7 @@ public class LoginServices { return result; } - public static void checkNewPassword(GenericValue userLogin, String currentPassword, String newPassword, String newPasswordVerify, String passwordHint, List<String> errorMessageList, boolean ignoreCurrentPassword, Locale locale) { + public void checkNewPassword(GenericValue userLogin, String currentPassword, String newPassword, String newPasswordVerify, String passwordHint, List<String> errorMessageList, boolean ignoreCurrentPassword, Locale locale) { boolean useEncryption = "true".equals(UtilProperties.getPropertyValue("security.properties", "password.encrypt")); String errMsg = null; |
| Free forum by Nabble | Edit this page |
