mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-18 17:38:48 +08:00
重置密码
This commit is contained in:
parent
0b3a494fd2
commit
1e2c11b16c
@ -167,7 +167,10 @@ public class EqUserController extends BaseController {
|
||||
//@ApiEncrypt
|
||||
@Log(title = "个人信息", businessType = BusinessType.UPDATE)
|
||||
@PutMapping("/updatePwd")
|
||||
public R<Void> updatePwd(@Validated @RequestBody SysUserPasswordBo bo) {
|
||||
public R<Void> updatePwd(@Validated @RequestBody EqSysUserPasswordBo bo) {
|
||||
// 校验用户类型是否存在
|
||||
if (!validEmail(bo.getUsername())) throw new UserException("user.email.not.valid");
|
||||
validateEmailCode(bo.getTenantId(), bo.getUsername(), bo.getCode());
|
||||
SysUserVo user = userService.selectUserById(LoginHelper.getUserId());
|
||||
String password = user.getPassword();
|
||||
if (!BCrypt.checkpw(bo.getOldPassword(), password)) {
|
||||
|
||||
@ -0,0 +1,29 @@
|
||||
package org.dromara.web.domain.bo;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import lombok.Data;
|
||||
import org.dromara.system.domain.bo.SysUserPasswordBo;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import static org.dromara.common.core.constant.UserConstants.USERNAME_MAX_LENGTH;
|
||||
import static org.dromara.common.core.constant.UserConstants.USERNAME_MIN_LENGTH;
|
||||
|
||||
@Data
|
||||
public class EqSysUserPasswordBo extends SysUserPasswordBo {
|
||||
/**
|
||||
* 用户名
|
||||
*/
|
||||
@NotBlank(message = "{user.username.not.blank}")
|
||||
@Length(min = USERNAME_MIN_LENGTH, max = USERNAME_MAX_LENGTH, message = "{user.username.length.valid}")
|
||||
private String username;
|
||||
/**
|
||||
* 租户ID
|
||||
*/
|
||||
private String tenantId;
|
||||
|
||||
/**
|
||||
* 验证码
|
||||
*/
|
||||
private String code;
|
||||
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user