Merge branch 'dev/dev_xp' into dev/dev
This commit is contained in:
@@ -27,7 +27,11 @@ public enum AuthenticationOperationTypeEnum {
|
|||||||
/**
|
/**
|
||||||
* 更改邮箱
|
* 更改邮箱
|
||||||
*/
|
*/
|
||||||
CHANGE_MAILBOX;
|
CHANGE_MAILBOX,
|
||||||
|
/**
|
||||||
|
* 填写用户国家和职业
|
||||||
|
*/
|
||||||
|
UPDATE_USERINFO;
|
||||||
|
|
||||||
public static AuthenticationOperationTypeEnum of(String name) {
|
public static AuthenticationOperationTypeEnum of(String name) {
|
||||||
return Stream.of(AuthenticationOperationTypeEnum.values()).filter(v -> v.name().equals(name)).findFirst().orElse(null);
|
return Stream.of(AuthenticationOperationTypeEnum.values()).filter(v -> v.name().equals(name)).findFirst().orElse(null);
|
||||||
|
|||||||
@@ -21,12 +21,4 @@ public class AccountBindEmailDTO {
|
|||||||
@NotBlank(message = "emailVerifyCode.cannot.be.empty")
|
@NotBlank(message = "emailVerifyCode.cannot.be.empty")
|
||||||
@ApiModelProperty("邮箱验证码")
|
@ApiModelProperty("邮箱验证码")
|
||||||
private String emailVerifyCode;
|
private String emailVerifyCode;
|
||||||
|
|
||||||
@NotBlank(message = "country cannot be empty" )
|
|
||||||
@ApiModelProperty("国家")
|
|
||||||
private String country;
|
|
||||||
|
|
||||||
@NotBlank(message = "occupation cannot be empty")
|
|
||||||
@ApiModelProperty("职业")
|
|
||||||
private String occupation;
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,4 +21,10 @@ public class EmailSendDTO {
|
|||||||
@ApiModelProperty("异常ip")
|
@ApiModelProperty("异常ip")
|
||||||
private String ip;
|
private String ip;
|
||||||
|
|
||||||
|
@ApiModelProperty("国家")
|
||||||
|
private String country;
|
||||||
|
|
||||||
|
@ApiModelProperty("职业")
|
||||||
|
private String occupation;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -305,8 +305,6 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
|
|||||||
}
|
}
|
||||||
//绑定
|
//绑定
|
||||||
account.setUserEmail(accountBindEmailDTO.getUserEmail());
|
account.setUserEmail(accountBindEmailDTO.getUserEmail());
|
||||||
account.setCountry(accountBindEmailDTO.getCountry());
|
|
||||||
account.setOccupation(accountBindEmailDTO.getOccupation());
|
|
||||||
accountMapper.updateById(account);
|
accountMapper.updateById(account);
|
||||||
// updatePwdByUserId(accountBindEmailDTO.getUserEmail(), accountBindEmailDTO.getUserId());
|
// updatePwdByUserId(accountBindEmailDTO.getUserEmail(), accountBindEmailDTO.getUserId());
|
||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
@@ -418,11 +416,29 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
|
|||||||
}
|
}
|
||||||
result = SendEmailUtil.send(emailSendDTO.getEmail(), null,
|
result = SendEmailUtil.send(emailSendDTO.getEmail(), null,
|
||||||
SendEmailUtil.BIND_MAILBOX_TEMPLATE_ID, randomVerifyCode);
|
SendEmailUtil.BIND_MAILBOX_TEMPLATE_ID, randomVerifyCode);
|
||||||
|
|
||||||
|
if (!StringUtil.isNullOrEmpty(emailSendDTO.getCountry()) || !StringUtil.isNullOrEmpty(emailSendDTO.getOccupation())){
|
||||||
|
Long accountId = UserContext.getUserHolder().getId();
|
||||||
|
Account account = baseMapper.selectById(accountId);
|
||||||
|
account.setCountry(emailSendDTO.getCountry());
|
||||||
|
account.setOccupation(emailSendDTO.getOccupation());
|
||||||
|
baseMapper.updateById(account);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case CHANGE_MAILBOX:
|
case CHANGE_MAILBOX:
|
||||||
result = SendEmailUtil.send(emailSendDTO.getEmail(), null,
|
result = SendEmailUtil.send(emailSendDTO.getEmail(), null,
|
||||||
SendEmailUtil.CHANGE_MAILBOX_TEMPLATE_ID, randomVerifyCode);
|
SendEmailUtil.CHANGE_MAILBOX_TEMPLATE_ID, randomVerifyCode);
|
||||||
break;
|
break;
|
||||||
|
case UPDATE_USERINFO:
|
||||||
|
if (!StringUtil.isNullOrEmpty(emailSendDTO.getCountry()) || !StringUtil.isNullOrEmpty(emailSendDTO.getOccupation())){
|
||||||
|
Long accountId = UserContext.getUserHolder().getId();
|
||||||
|
Account account = baseMapper.selectById(accountId);
|
||||||
|
account.setCountry(emailSendDTO.getCountry());
|
||||||
|
account.setOccupation(emailSendDTO.getOccupation());
|
||||||
|
baseMapper.updateById(account);
|
||||||
|
result = true;
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
if (!result) {
|
if (!result) {
|
||||||
|
|||||||
Reference in New Issue
Block a user