Commit 1b122dcb authored by alex yao's avatar alex yao

fix:【个人信息】修改密码进行确认报错“Required request body is missing: public abstract...

fix:【个人信息】修改密码进行确认报错“Required request body is missing: public abstract …berPasswordRequestDto) throws java.lang.Exception --bug==1009458
parent c282fa86
......@@ -8,7 +8,6 @@ import cn.com.poc.user.dto.MemberPasswordRequestDto;
import cn.com.yict.framemax.core.rest.BaseRest;
import cn.com.yict.framemax.web.permission.Access;
import cn.com.yict.framemax.web.permission.Permission;
import org.springframework.security.core.parameters.P;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
......@@ -28,8 +27,11 @@ public interface BizMemberInfoRest extends BaseRest {
/**
* 用户更改密码
*
* @param authCode 校验码
* @param password 新密码
*/
void changeMemberPassword(@RequestBody MemberPasswordRequestDto memberPasswordRequestDto) throws Exception;
void changeMemberPassword(@RequestParam String authCode, @RequestParam String password) throws Exception;
/**
* 用户忘记密码
......
package cn.com.poc.user.rest.impl;
import javax.annotation.Resource;
import cn.com.poc.common.utils.Assert;
import cn.com.poc.common.utils.BlContext;
import cn.com.poc.common.utils.StringUtils;
import cn.com.poc.support.security.oauth.constants.OauthConstants;
import cn.com.poc.support.security.oauth.entity.UserBaseEntity;
import cn.com.poc.user.aggregation.MemberInfoService;
import cn.com.poc.user.builder.LoginChannelBuilder;
import cn.com.poc.user.convert.MemberInfoConvert;
import cn.com.poc.user.dto.MemberInfoDto;
import cn.com.poc.user.dto.MemberLoginRequestDto;
import cn.com.poc.user.dto.MemberLoginResponseDto;
import cn.com.poc.user.dto.MemberPasswordRequestDto;
import cn.com.poc.user.aggregation.MemberInfoService;
import cn.com.poc.user.builder.LoginChannelBuilder;
import cn.com.poc.user.entity.MemberInfoEntity;
import cn.com.poc.user.rest.BizMemberInfoRest;
import cn.com.poc.user.service.BizMemberInfoService;
import cn.com.yict.framemax.core.i18n.I18nMessageException;
import cn.com.yict.framemax.security.oauth.OauthAccesstokenManager;
import cn.com.yict.framemax.security.oauth.entity.OauthResultEntity;
import org.springframework.stereotype.Component;
import cn.com.poc.user.rest.BizMemberInfoRest;
import javax.annotation.Resource;
@Component
public class BizMemberInfoRestImpl implements BizMemberInfoRest {
......@@ -79,14 +78,18 @@ public class BizMemberInfoRestImpl implements BizMemberInfoRest {
/**
* 用户更改密码
*
* @param memberPasswordRequestDto
*/
@Override
public void changeMemberPassword(MemberPasswordRequestDto memberPasswordRequestDto) throws Exception {
Assert.notBlank(memberPasswordRequestDto.getAccount());
Assert.notBlank(memberPasswordRequestDto.getPassword());
Assert.notBlank(memberPasswordRequestDto.getAuthCode());
public void changeMemberPassword(String authCode, String password) throws Exception {
Assert.notBlank(password);
Assert.notBlank(authCode);
UserBaseEntity currentUser = BlContext.getCurrentUser();
MemberInfoEntity memberInfoEntity = bizMemberInfoService.getById(currentUser.getUserId().intValue());
MemberPasswordRequestDto memberPasswordRequestDto = new MemberPasswordRequestDto();
memberPasswordRequestDto.setAccount(memberInfoEntity.getAccount());
memberPasswordRequestDto.setPassword(password);
memberPasswordRequestDto.setAuthCode(authCode);
memberInfoService.configureMemberPassword(memberPasswordRequestDto);
}
......@@ -128,7 +131,7 @@ public class BizMemberInfoRestImpl implements BizMemberInfoRest {
}
@Override
public MemberInfoDto updateMemberInfo(MemberInfoDto memberInfoDto){
public MemberInfoDto updateMemberInfo(MemberInfoDto memberInfoDto) {
UserBaseEntity userBaseEntity = BlContext.getCurrentUserNotException();
if (userBaseEntity == null) {
throw new I18nMessageException("exception/user.not.login");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment