用户管理-重置密码
This commit is contained in:
+73
-51
@@ -233,7 +233,7 @@ public class SysUserController {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "用户管理-部门配置")
|
@ApiOperation(value = "用户管理-部门分配")
|
||||||
@RequiresPermissions("sys:user:depart")
|
@RequiresPermissions("sys:user:depart")
|
||||||
@RequestMapping(value = "/setDepart", method = RequestMethod.POST)
|
@RequestMapping(value = "/setDepart", method = RequestMethod.POST)
|
||||||
public Result<SysUser> setDepart(@RequestBody JSONObject jsonObject) {
|
public Result<SysUser> setDepart(@RequestBody JSONObject jsonObject) {
|
||||||
@@ -265,6 +265,78 @@ public class SysUserController {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询指定用户和部门关联的数据
|
||||||
|
*
|
||||||
|
* @param userId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@RequiresPermissions("sys:user:edit")
|
||||||
|
@ApiOperation(value = "用户管理-查询用户部门")
|
||||||
|
@RequestMapping(value = "/userDepartList", method = RequestMethod.GET)
|
||||||
|
public Result<List<DepartIdModel>> getUserDepartsList(@RequestParam(name = "userId", required = true) String userId) {
|
||||||
|
Result<List<DepartIdModel>> result = new Result<>();
|
||||||
|
try {
|
||||||
|
List<DepartIdModel> depIdModelList = this.sysUserDepartService.queryDepartIdsOfUser(userId);
|
||||||
|
if (depIdModelList != null && depIdModelList.size() > 0) {
|
||||||
|
result.setSuccess(true);
|
||||||
|
result.setMessage("查找成功");
|
||||||
|
result.setResult(depIdModelList);
|
||||||
|
} else {
|
||||||
|
result.setSuccess(false);
|
||||||
|
result.setMessage("查找失败");
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error(e.getMessage(), e);
|
||||||
|
result.setSuccess(false);
|
||||||
|
result.setMessage("查找过程中出现了异常: " + e.getMessage());
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户管理页面重置密码
|
||||||
|
*/
|
||||||
|
//@RequiresRoles({"admin"})
|
||||||
|
@RequiresPermissions("sys:user:resetpass")
|
||||||
|
@ApiOperation(value = "用户管理-页面重置密码")
|
||||||
|
@RequestMapping(value = "/updatePassword", method = RequestMethod.GET)
|
||||||
|
public Result<?> resetPassword(@RequestParam(name = "username") String username) {
|
||||||
|
SysUser user = this.sysUserService.getOne(new LambdaQueryWrapper<SysUser>().eq(SysUser::getUsername, username));
|
||||||
|
if (user == null) {
|
||||||
|
return Result.error("用户不存在!");
|
||||||
|
}
|
||||||
|
String password = PasswordUtil.encrypt(username, "nio.com123", user.getSalt());
|
||||||
|
this.sysUserService.update(new SysUser().setPassword(password), new LambdaQueryWrapper<SysUser>().eq(SysUser::getId, user.getId()));
|
||||||
|
return Result.OK("密码重置成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询指定用户和角色关联的数据
|
||||||
|
* @param userid
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@RequiresPermissions("sys:user:edit")
|
||||||
|
@ApiOperation(value = "用户管理-查询用户角色")
|
||||||
|
@RequestMapping(value = "/queryUserRole", method = RequestMethod.GET)
|
||||||
|
public Result<List<String>> queryUserRole(@RequestParam(name = "userid", required = true) String userid) {
|
||||||
|
Result<List<String>> result = new Result<>();
|
||||||
|
List<String> list = new ArrayList<String>();
|
||||||
|
List<SysUserRole> userRole = sysUserRoleService.list(new QueryWrapper<SysUserRole>().lambda().eq(SysUserRole::getUserId, userid));
|
||||||
|
if (userRole == null || userRole.size() <= 0) {
|
||||||
|
result.error500("未找到用户相关角色信息");
|
||||||
|
} else {
|
||||||
|
for (SysUserRole sysUserRole : userRole) {
|
||||||
|
list.add(sysUserRole.getRoleId());
|
||||||
|
}
|
||||||
|
result.setSuccess(true);
|
||||||
|
result.setResult(list);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除用户
|
* 删除用户
|
||||||
@@ -334,25 +406,6 @@ public class SysUserController {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequiresPermissions("sys:user:edit")
|
|
||||||
@RequestMapping(value = "/queryUserRole", method = RequestMethod.GET)
|
|
||||||
public Result<List<String>> queryUserRole(@RequestParam(name = "userid", required = true) String userid) {
|
|
||||||
Result<List<String>> result = new Result<>();
|
|
||||||
List<String> list = new ArrayList<String>();
|
|
||||||
List<SysUserRole> userRole = sysUserRoleService.list(new QueryWrapper<SysUserRole>().lambda().eq(SysUserRole::getUserId, userid));
|
|
||||||
if (userRole == null || userRole.size() <= 0) {
|
|
||||||
result.error500("未找到用户相关角色信息");
|
|
||||||
} else {
|
|
||||||
for (SysUserRole sysUserRole : userRole) {
|
|
||||||
list.add(sysUserRole.getRoleId());
|
|
||||||
}
|
|
||||||
result.setSuccess(true);
|
|
||||||
result.setResult(list);
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 校验用户账号是否唯一<br>
|
* 校验用户账号是否唯一<br>
|
||||||
* 可以校验其他 需要检验什么就传什么。。。
|
* 可以校验其他 需要检验什么就传什么。。。
|
||||||
@@ -388,7 +441,6 @@ public class SysUserController {
|
|||||||
* 修改密码
|
* 修改密码
|
||||||
*/
|
*/
|
||||||
//@RequiresRoles({"admin"})
|
//@RequiresRoles({"admin"})
|
||||||
@ApiOperation(value = "用户管理-修改密码")
|
|
||||||
@RequiresPermissions("user:edit")
|
@RequiresPermissions("user:edit")
|
||||||
@RequestMapping(value = "/changePassword", method = RequestMethod.PUT)
|
@RequestMapping(value = "/changePassword", method = RequestMethod.PUT)
|
||||||
public Result<?> changePassword(@RequestBody SysUser sysUser) {
|
public Result<?> changePassword(@RequestBody SysUser sysUser) {
|
||||||
@@ -400,36 +452,6 @@ public class SysUserController {
|
|||||||
return sysUserService.changePassword(sysUser);
|
return sysUserService.changePassword(sysUser);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询指定用户和部门关联的数据
|
|
||||||
*
|
|
||||||
* @param userId
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
@RequiresPermissions("sys:user:edit")
|
|
||||||
@RequestMapping(value = "/userDepartList", method = RequestMethod.GET)
|
|
||||||
public Result<List<DepartIdModel>> getUserDepartsList(@RequestParam(name = "userId", required = true) String userId) {
|
|
||||||
Result<List<DepartIdModel>> result = new Result<>();
|
|
||||||
try {
|
|
||||||
List<DepartIdModel> depIdModelList = this.sysUserDepartService.queryDepartIdsOfUser(userId);
|
|
||||||
if (depIdModelList != null && depIdModelList.size() > 0) {
|
|
||||||
result.setSuccess(true);
|
|
||||||
result.setMessage("查找成功");
|
|
||||||
result.setResult(depIdModelList);
|
|
||||||
} else {
|
|
||||||
result.setSuccess(false);
|
|
||||||
result.setMessage("查找失败");
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
} catch (Exception e) {
|
|
||||||
log.error(e.getMessage(), e);
|
|
||||||
result.setSuccess(false);
|
|
||||||
result.setMessage("查找过程中出现了异常: " + e.getMessage());
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 生成在添加用户情况下没有主键的问题,返回给前端,根据该id绑定部门数据
|
* 生成在添加用户情况下没有主键的问题,返回给前端,根据该id绑定部门数据
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user