|
@@ -1,32 +1,5 @@
|
|
package com.yonge.cooleshow.auth.web.controller;
|
|
package com.yonge.cooleshow.auth.web.controller;
|
|
|
|
|
|
-import io.swagger.annotations.Api;
|
|
|
|
-import io.swagger.annotations.ApiImplicitParam;
|
|
|
|
-import io.swagger.annotations.ApiImplicitParams;
|
|
|
|
-import io.swagger.annotations.ApiOperation;
|
|
|
|
-
|
|
|
|
-import java.util.Date;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Objects;
|
|
|
|
-
|
|
|
|
-import javax.validation.Valid;
|
|
|
|
-
|
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
-import org.springframework.beans.factory.annotation.Value;
|
|
|
|
-import org.springframework.http.HttpStatus;
|
|
|
|
-import org.springframework.http.MediaType;
|
|
|
|
-import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
|
-import org.springframework.security.authentication.BadCredentialsException;
|
|
|
|
-import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
|
|
|
-import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.PathVariable;
|
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
-
|
|
|
|
import com.yonge.cooleshow.auth.api.dto.RealnameAuthReq;
|
|
import com.yonge.cooleshow.auth.api.dto.RealnameAuthReq;
|
|
import com.yonge.cooleshow.auth.api.dto.SysUserQueryInfo;
|
|
import com.yonge.cooleshow.auth.api.dto.SysUserQueryInfo;
|
|
import com.yonge.cooleshow.auth.api.dto.UpdatePasswordDto;
|
|
import com.yonge.cooleshow.auth.api.dto.UpdatePasswordDto;
|
|
@@ -40,7 +13,6 @@ import com.yonge.cooleshow.auth.service.SysRoleService;
|
|
import com.yonge.cooleshow.auth.service.SysUserRoleService;
|
|
import com.yonge.cooleshow.auth.service.SysUserRoleService;
|
|
import com.yonge.cooleshow.auth.service.SysUserService;
|
|
import com.yonge.cooleshow.auth.service.SysUserService;
|
|
import com.yonge.cooleshow.auth.web.controller.queryInfo.RoleQueryInfo;
|
|
import com.yonge.cooleshow.auth.web.controller.queryInfo.RoleQueryInfo;
|
|
-import com.yonge.cooleshow.common.constant.CommonConstants;
|
|
|
|
import com.yonge.cooleshow.common.constant.SysConfigConstant;
|
|
import com.yonge.cooleshow.common.constant.SysConfigConstant;
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
@@ -56,6 +28,31 @@ import com.yonge.toolset.thirdparty.user.realname.RealnameAuthenticationPlugin;
|
|
import com.yonge.toolset.utils.date.DateUtil;
|
|
import com.yonge.toolset.utils.date.DateUtil;
|
|
import com.yonge.toolset.utils.idcard.IdcardInfoExtractor;
|
|
import com.yonge.toolset.utils.idcard.IdcardInfoExtractor;
|
|
import com.yonge.toolset.utils.idcard.IdcardValidator;
|
|
import com.yonge.toolset.utils.idcard.IdcardValidator;
|
|
|
|
+import io.swagger.annotations.Api;
|
|
|
|
+import io.swagger.annotations.ApiImplicitParam;
|
|
|
|
+import io.swagger.annotations.ApiImplicitParams;
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
|
+import org.springframework.http.HttpStatus;
|
|
|
|
+import org.springframework.http.MediaType;
|
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
|
+import org.springframework.security.authentication.BadCredentialsException;
|
|
|
|
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.PathVariable;
|
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
+
|
|
|
|
+import javax.validation.Valid;
|
|
|
|
+import java.text.MessageFormat;
|
|
|
|
+import java.util.Date;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
@RestController()
|
|
@RestController()
|
|
@RequestMapping("user")
|
|
@RequestMapping("user")
|
|
@@ -392,7 +389,11 @@ public class UserController extends BaseController {
|
|
return failed("非法操作");
|
|
return failed("非法操作");
|
|
}
|
|
}
|
|
|
|
|
|
- String password = new BCryptPasswordEncoder().encode(CommonConstants.DEFULT_PASSWORD);
|
|
|
|
|
|
+ // 新密码规则:clx+手机号后四位
|
|
|
|
+ String newPassword = MessageFormat.format("clx{0}", sysUser.getPhone().substring(7));
|
|
|
|
+
|
|
|
|
+ // 生成重置默认密码
|
|
|
|
+ String password = new BCryptPasswordEncoder().encode(newPassword);
|
|
sysUser.setPassword(password);
|
|
sysUser.setPassword(password);
|
|
sysUser.setUpdateTime(new Date());
|
|
sysUser.setUpdateTime(new Date());
|
|
sysUserService.update(sysUser);
|
|
sysUserService.update(sysUser);
|