PasswordReciprocal optimize
This commit is contained in:
@@ -23,7 +23,7 @@ import java.util.List;
|
||||
import org.maxkey.configuration.ApplicationConfig;
|
||||
import org.maxkey.constants.ConstantsOperateMessage;
|
||||
import org.maxkey.constants.ConstantsProtocols;
|
||||
import org.maxkey.crypto.ReciprocalUtils;
|
||||
import org.maxkey.crypto.password.PasswordReciprocal;
|
||||
import org.maxkey.entity.Accounts;
|
||||
import org.maxkey.entity.UserInfo;
|
||||
import org.maxkey.entity.apps.Apps;
|
||||
@@ -147,7 +147,7 @@ public class AppListController {
|
||||
@RequestParam("password") String password) {
|
||||
|
||||
UserInfo userInfo = WebContext.getUserInfo();
|
||||
String userAppProtectedPassword = ReciprocalUtils.decoder(userInfo.getAppLoginPassword());
|
||||
String userAppProtectedPassword = PasswordReciprocal.getInstance().decoder(userInfo.getAppLoginPassword());
|
||||
if (userAppProtectedPassword.equals(password)) {
|
||||
|
||||
if (protectedappId.equalsIgnoreCase("YES")) {
|
||||
@@ -213,7 +213,7 @@ public class AppListController {
|
||||
}
|
||||
if (appUsers != null) {
|
||||
modelAndView.addObject("identity_username", appUsers.getRelatedUsername());
|
||||
modelAndView.addObject("identity_password", ReciprocalUtils.decoder(appUsers.getRelatedPassword()));
|
||||
modelAndView.addObject("identity_password", PasswordReciprocal.getInstance().decoder(appUsers.getRelatedPassword()));
|
||||
} else {
|
||||
modelAndView.addObject("identity_username", "");
|
||||
modelAndView.addObject("identity_password", "");
|
||||
@@ -256,11 +256,11 @@ public class AppListController {
|
||||
appUsers.setDisplayName(userInfo.getDisplayName());
|
||||
|
||||
appUsers.setRelatedUsername(identity_username);
|
||||
appUsers.setRelatedPassword(ReciprocalUtils.encode(identity_password));
|
||||
appUsers.setRelatedPassword(PasswordReciprocal.getInstance().encode(identity_password));
|
||||
appUsersService.insert(appUsers);
|
||||
} else {
|
||||
appUsers.setRelatedUsername(identity_username);
|
||||
appUsers.setRelatedPassword(ReciprocalUtils.encode(identity_password));
|
||||
appUsers.setRelatedPassword(PasswordReciprocal.getInstance().encode(identity_password));
|
||||
appUsersService.update(appUsers);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,7 +27,6 @@ import org.apache.ibatis.session.SqlSession;
|
||||
import org.apache.ibatis.session.SqlSessionFactory;
|
||||
import org.maxkey.configuration.ApplicationConfig;
|
||||
import org.maxkey.constants.ConstantsStatus;
|
||||
import org.maxkey.crypto.ReciprocalUtils;
|
||||
import org.maxkey.crypto.password.PasswordReciprocal;
|
||||
import org.maxkey.entity.Registration;
|
||||
import org.maxkey.entity.UserInfo;
|
||||
@@ -164,10 +163,9 @@ public class RegistrationController {
|
||||
userInfo.setWorkPhoneNumber(registration.getWorkPhone());
|
||||
userInfo.setEmail(registration.getWorkEmail());
|
||||
userInfo.setStatus(ConstantsStatus.ACTIVE);
|
||||
String rawPassword=PasswordReciprocal.getInstance().rawPassword(userInfo.getUsername(), password);
|
||||
userInfo.setDecipherable(ReciprocalUtils.encode(rawPassword));
|
||||
userInfo.setDecipherable(PasswordReciprocal.getInstance().encode(password));
|
||||
|
||||
password = passwordEncoder.encode(rawPassword );
|
||||
password = passwordEncoder.encode(password );
|
||||
userInfo.setPassword(password);
|
||||
userInfo.setPasswordLastSetTime(DateUtils.format(new Date(), DateUtils.FORMAT_DATE_YYYY_MM_DD_HH_MM_SS));
|
||||
userInfoService.insert(userInfo);
|
||||
|
||||
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletResponse;
|
||||
import org.maxkey.constants.ConstantsOperateMessage;
|
||||
import org.maxkey.constants.ConstantsPasswordSetType;
|
||||
import org.maxkey.constants.ConstantsTimeInterval;
|
||||
import org.maxkey.crypto.ReciprocalUtils;
|
||||
import org.maxkey.crypto.password.PasswordReciprocal;
|
||||
import org.maxkey.entity.UserInfo;
|
||||
import org.maxkey.persistence.db.PasswordPolicyValidator;
|
||||
import org.maxkey.persistence.service.UserInfoService;
|
||||
@@ -133,10 +133,10 @@ public class SafeController {
|
||||
|
||||
UserInfo userInfo =WebContext.getUserInfo();
|
||||
_logger.debug("App Login Password : "+userInfo.getAppLoginPassword());
|
||||
_logger.debug("App Login new Password : "+ReciprocalUtils.encode(newPassword));
|
||||
_logger.debug("App Login new Password : "+PasswordReciprocal.getInstance().encode(newPassword));
|
||||
if(newPassword.equals(confirmPassword)){
|
||||
if(StringUtils.isEmpty(userInfo.getAppLoginPassword())||userInfo.getAppLoginPassword().equals(ReciprocalUtils.encode(oldPassword))){
|
||||
userInfo.setAppLoginPassword(ReciprocalUtils.encode(newPassword));
|
||||
if(StringUtils.isEmpty(userInfo.getAppLoginPassword())||userInfo.getAppLoginPassword().equals(PasswordReciprocal.getInstance().encode(oldPassword))){
|
||||
userInfo.setAppLoginPassword(PasswordReciprocal.getInstance().encode(newPassword));
|
||||
boolean change= userInfoService.changeAppLoginPassword(userInfo);
|
||||
_logger.debug(""+change);
|
||||
return new Message(WebContext.getI18nValue(ConstantsOperateMessage.UPDATE_SUCCESS),MessageType.prompt);
|
||||
|
||||
Reference in New Issue
Block a user