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
|
//@ApiEncrypt
|
||||||
@Log(title = "个人信息", businessType = BusinessType.UPDATE)
|
@Log(title = "个人信息", businessType = BusinessType.UPDATE)
|
||||||
@PutMapping("/updatePwd")
|
@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());
|
SysUserVo user = userService.selectUserById(LoginHelper.getUserId());
|
||||||
String password = user.getPassword();
|
String password = user.getPassword();
|
||||||
if (!BCrypt.checkpw(bo.getOldPassword(), password)) {
|
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