add:修改授权码

This commit is contained in:
zhangqinlin
2021-12-16 20:01:12 +08:00
parent 932387f91f
commit e114d27a8d
3 changed files with 15 additions and 5 deletions
@@ -37,6 +37,6 @@ public interface IPayCaseCommitteeService extends IService<PayCaseCommittee> {
void registerSelf(RegisterSelf registerSelf);
void modify(String id, String emailPassword);
void modify(String id, String emailPassword,String rsaPublicKey) ;
}
@@ -1,11 +1,13 @@
package com.jero.data.service.impl;
import cn.hutool.crypto.asymmetric.RSA;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.exception.JeroBootException;
import com.jero.common.util.CommonUtils;
import com.jero.common.util.PasswordUtil;
import com.jero.common.util.RedisUtil;
import com.jero.company.service.IPayContactsManagementService;
import com.jero.data.entity.DetailForCaseCommittee;
@@ -96,10 +98,17 @@ public class PayCaseCommitteeServiceImpl extends ServiceImpl<PayCaseCommitteeMap
}
@Override
public void modify(String id, String emailPassword) {
public void modify(String id, String emailPassword,String rsaPublicKey){
SysUser sysUser = new SysUser();
sysUser.setId(id);
sysUser.setEmailPassword(emailPassword);
try{
String rsaPrivateKey = String.valueOf(redisUtil.get(rsaPublicKey));
emailPassword = CommonUtils.decryptBtRsaPriKey(emailPassword, rsaPrivateKey);
String encrypt = PasswordUtil.encrypt(emailPassword);
sysUser.setEmailPassword(encrypt);
sysUserService.updateById(sysUser);
} catch (Exception e) {
e.printStackTrace();
}
}
}
@@ -88,8 +88,9 @@ public class HomeController {
@ApiOperation(value = "修改授权码")
@GetMapping(value = "/modify")
public Result<?> modify(@RequestParam(value = "id",required = true)String id,
@RequestParam(value = "emailPassword",required = true)String emailPassword) {
payCaseCommitteeService.modify(id,emailPassword);
@RequestParam(value = "emailPassword",required = true)String emailPassword,
@RequestParam(value = "rsaPublicKey",required = true)String rsaPublicKey) {
payCaseCommitteeService.modify(id,emailPassword,rsaPublicKey);
return Result.OK("修改成功");
}
}