修复重置密码提示信息国际化报错问题
This commit is contained in:
parent
5d12991a21
commit
feb0d70c15
@ -10,6 +10,7 @@ import com.ruoyi.common.core.domain.entity.SysMenu;
|
|||||||
import com.ruoyi.common.core.domain.entity.SysUser;
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
||||||
import com.ruoyi.common.core.domain.model.LoginBody;
|
import com.ruoyi.common.core.domain.model.LoginBody;
|
||||||
import com.ruoyi.common.core.redis.RedisCache;
|
import com.ruoyi.common.core.redis.RedisCache;
|
||||||
|
import com.ruoyi.common.utils.MessageUtils;
|
||||||
import com.ruoyi.common.utils.SecurityUtils;
|
import com.ruoyi.common.utils.SecurityUtils;
|
||||||
import com.ruoyi.common.utils.StringUtils;
|
import com.ruoyi.common.utils.StringUtils;
|
||||||
import com.ruoyi.common.utils.lang.LangUnit;
|
import com.ruoyi.common.utils.lang.LangUnit;
|
||||||
@ -77,9 +78,6 @@ public class SysLoginController extends BaseController
|
|||||||
@Autowired
|
@Autowired
|
||||||
private EmailService emailService;
|
private EmailService emailService;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private LangUnit langUnit;
|
|
||||||
|
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
public void init()
|
public void init()
|
||||||
{
|
{
|
||||||
@ -208,20 +206,22 @@ public class SysLoginController extends BaseController
|
|||||||
@ApiOperation(value = "3.5 重置密码")
|
@ApiOperation(value = "3.5 重置密码")
|
||||||
@ApiOperationSupport(order = 5)
|
@ApiOperationSupport(order = 5)
|
||||||
@PostMapping("/restPassword")
|
@PostMapping("/restPassword")
|
||||||
public AjaxResult restPassword(String email, String code, String uuid, String newPassword)
|
public AjaxResult restPassword(String email, String code, String uuid, String newPassword, HttpServletRequest request)
|
||||||
{
|
{
|
||||||
emailService.validateEmailCode(email, code, uuid);
|
emailService.validateEmailCode(email, code, uuid);
|
||||||
|
|
||||||
SysUser sysUser = userService.selectUserByEmail(email);
|
SysUser sysUser = userService.selectUserByEmail(email);
|
||||||
|
|
||||||
|
String language = global.getCurrentLanguage(request);
|
||||||
|
|
||||||
if (SecurityUtils.matchesPassword(newPassword, sysUser.getPassword()))
|
if (SecurityUtils.matchesPassword(newPassword, sysUser.getPassword()))
|
||||||
{
|
{
|
||||||
return error(langUnit.getValueTag("sysProfile.updatePwd.1002","新密码不能与旧密码相同") );
|
return error(MessageUtils.message("sysProfile.updatePwd.1002", language));
|
||||||
}
|
}
|
||||||
if (userService.resetUserPwd(sysUser.getUserName(), SecurityUtils.encryptPassword(newPassword)) > 0)
|
if (userService.resetUserPwd(sysUser.getUserName(), SecurityUtils.encryptPassword(newPassword)) > 0)
|
||||||
{
|
{
|
||||||
return success();
|
return success();
|
||||||
}
|
}
|
||||||
return error(langUnit.getValueTag("sysProfile.updatePwd.1003","修改密码异常,请联系管理员") );
|
return error(MessageUtils.message("sysProfile.updatePwd.1003", language));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user