重置密码

This commit is contained in:
s2042968 2024-12-26 15:18:46 +08:00
parent fe7c60b713
commit 666292fc9e
4 changed files with 27 additions and 0 deletions

View File

@ -87,4 +87,11 @@ public class UserController {
return ElectromagneticResultUtil.fail("500", "不可绑定空用户"); return ElectromagneticResultUtil.fail("500", "不可绑定空用户");
} }
} }
@ApiOperation(value = "密码重置", notes = "")
@GetMapping(value = "/resetPassword/{userId}")
public ElectromagneticResult<?> resetPassword(@PathVariable("userId") String userId) {
return ElectromagneticResultUtil.success(userService.resetPassword(userId));
}
} }

View File

@ -82,4 +82,10 @@ public interface UserService {
* 人员绑定 * 人员绑定
*/ */
Boolean bindRoles(UserRoleRequest userRoleRequest); Boolean bindRoles(UserRoleRequest userRoleRequest);
/**
* 重置密码
* @param userId
*/
Boolean resetPassword(String userId);
} }

View File

@ -34,6 +34,7 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.*; import java.util.*;
@ -276,6 +277,18 @@ public class UserServiceImpl implements UserService {
return Boolean.TRUE; return Boolean.TRUE;
} }
/**
* 重置密码
* @param userId
*/
@Override
@Transactional
public Boolean resetPassword(String userId) {
User user = userMapper.getSingleUser(userId);
user.setUserPwd(SignUtils.MD5(UserConstants.DEFAULT_PASSWORD + user.getSalt()));
return userMapper.modify(user)>0;
}
private void activeRole (UserBindRoleDTO dto) { private void activeRole (UserBindRoleDTO dto) {
User user = userMapper.getSingleUser(dto.getUserId()); User user = userMapper.getSingleUser(dto.getUserId());
if (user.getIsActivated().equals(ActiveEnum.UNACTIVATED.getCode())) { if (user.getIsActivated().equals(ActiveEnum.UNACTIVATED.getCode())) {

View File

@ -100,6 +100,7 @@
<if test="joinTime != null">join_time = #{joinTime},</if> <if test="joinTime != null">join_time = #{joinTime},</if>
<if test="userStatus != null and userStatus != ''">user_status = #{userStatus},</if> <if test="userStatus != null and userStatus != ''">user_status = #{userStatus},</if>
<if test="isActivated != null and isActivated != ''">is_activated = #{isActivated},</if> <if test="isActivated != null and isActivated != ''">is_activated = #{isActivated},</if>
<if test="userPwd != null and userPwd != ''">user_pwd = #{userPwd},</if>
internship_end_date = #{internshipEndDate}, internship_end_date = #{internshipEndDate},
<if test="modifier != null and modifier != ''">modifier = #{modifier},</if> <if test="modifier != null and modifier != ''">modifier = #{modifier},</if>
<if test="modifierName != null and modifierName != ''">modifier_name = #{modifierName},</if> <if test="modifierName != null and modifierName != ''">modifier_name = #{modifierName},</if>