|
|
|
@ -2,6 +2,7 @@ package com.glxp.api.admin.controller.auth;
|
|
|
|
|
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.api.admin.annotation.AuthRuleAnnotation;
|
|
|
|
|
import com.glxp.api.admin.constant.Constant;
|
|
|
|
|
import com.glxp.api.admin.entity.auth.AuthAdmin;
|
|
|
|
|
import com.glxp.api.admin.entity.auth.AuthRole;
|
|
|
|
|
import com.glxp.api.admin.entity.auth.AuthRoleAdmin;
|
|
|
|
@ -190,9 +191,9 @@ public class AuthAdminController {
|
|
|
|
|
AuthAdmin authAdmin = new AuthAdmin();
|
|
|
|
|
BeanUtils.copyProperties(authAdminSaveRequest, authAdmin);
|
|
|
|
|
if (authAdmin.getPassWord() != null) {
|
|
|
|
|
boolean matches = Pattern.matches("^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\\\W_.*%@!]+$)(?![a-z0-9]+$)(?![a-z\\\\W_.;*%@!]+$)(?![0-9\\\\W_.;*%@!]+$)[a-zA-Z0-9\\\\W_.;*%@!]{8,20}$", authAdmin.getPassWord());
|
|
|
|
|
boolean matches = Pattern.matches(Constant.passwordReg, authAdmin.getPassWord());
|
|
|
|
|
if(!matches){
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "密码需要包含大写字母、小写字符、数字、特殊字符(含_.%@!)其中任意三种,长度8-20位");
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "密码需要包含大写字母、小写字符、数字、特殊字符(含_.*%@!)其中任意三种,长度8-20位");
|
|
|
|
|
}
|
|
|
|
|
authAdmin.setPassWord(PasswordUtils.authAdminPwd(authAdmin.getPassWord()));
|
|
|
|
|
authAdmin.setLastUpdatePwdTime(new Date());
|
|
|
|
|