|
@@ -2,6 +2,7 @@ package com.yonge.cooleshow.auth.web.controller;
|
|
|
|
|
|
import com.yonge.cooleshow.auth.api.dto.RealnameAuthReq;
|
|
|
import com.yonge.cooleshow.auth.api.dto.UpdatePasswordDto;
|
|
|
+import com.yonge.cooleshow.common.constant.CommonConstants;
|
|
|
import com.yonge.toolset.thirdparty.user.realname.RealnameAuthenticationPlugin;
|
|
|
import com.yonge.toolset.utils.idcard.IdcardInfoExtractor;
|
|
|
import com.yonge.toolset.utils.idcard.IdcardValidator;
|
|
@@ -255,6 +256,59 @@ public class UserController extends BaseController {
|
|
|
return succeed();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 启用/冻结
|
|
|
+ */
|
|
|
+ @GetMapping(value = "/changeLock/{userId}/{lockFlag}")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "userId", value = "userId", paramType = "path", dataType = "long", required = true),
|
|
|
+ @ApiImplicitParam(name = "lockFlag", value = "锁定状态 0-正常,9-锁定", paramType = "path", dataType = "int", required = true)
|
|
|
+ })
|
|
|
+ @ApiOperation(value = "启用/冻结", notes = "传入lockFlag")
|
|
|
+ public HttpResponseResult<Boolean> changeLock(@PathVariable("userId") Long userId, @PathVariable("lockFlag") Integer lockFlag) {
|
|
|
+ if (userId == null && lockFlag != 0 && lockFlag != 9) {
|
|
|
+ return failed("参数校验异常");
|
|
|
+ }
|
|
|
+ SysUser sysUser = sysUserService.queryUserInfo(userId);
|
|
|
+ if (sysUser == null) {
|
|
|
+ return failed("用户不存在");
|
|
|
+ }
|
|
|
+ if (sysUser.getId() != userId) {
|
|
|
+ return failed("非法操作");
|
|
|
+ }
|
|
|
+ sysUser.setLockFlag(lockFlag);
|
|
|
+ sysUser.setUpdateTime(new Date());
|
|
|
+ sysUserService.update(sysUser);
|
|
|
+ return succeed();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 重置密码
|
|
|
+ */
|
|
|
+ @GetMapping(value = "/resetPassword/{userId}")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "userId", value = "userId", paramType = "path", dataType = "long", required = true),
|
|
|
+ })
|
|
|
+ @ApiOperation(value = "重置密码", notes = "传入userId")
|
|
|
+ public HttpResponseResult<Boolean> resetPassword(@PathVariable("userId") Long userId) {
|
|
|
+ if (userId == null) {
|
|
|
+ return failed("参数校验异常");
|
|
|
+ }
|
|
|
+ SysUser sysUser = sysUserService.queryUserInfo(userId);
|
|
|
+ if (sysUser == null) {
|
|
|
+ return failed("用户不存在");
|
|
|
+ }
|
|
|
+ if (sysUser.getId() != userId) {
|
|
|
+ return failed("非法操作");
|
|
|
+ }
|
|
|
+
|
|
|
+ String password = new BCryptPasswordEncoder().encode(CommonConstants.DEFULT_PASSWORD);
|
|
|
+ sysUser.setPassword(password);
|
|
|
+ sysUser.setUpdateTime(new Date());
|
|
|
+ sysUserService.update(sysUser);
|
|
|
+ return succeed();
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "修改用户")
|
|
|
@PostMapping(value = "/update", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE)
|
|
|
public Object update(SysUser sysUser) {
|