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 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; package com.jero.data.service.impl;
import cn.hutool.crypto.asymmetric.RSA;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.exception.JeroBootException; import com.jero.common.exception.JeroBootException;
import com.jero.common.util.CommonUtils; import com.jero.common.util.CommonUtils;
import com.jero.common.util.PasswordUtil;
import com.jero.common.util.RedisUtil; import com.jero.common.util.RedisUtil;
import com.jero.company.service.IPayContactsManagementService; import com.jero.company.service.IPayContactsManagementService;
import com.jero.data.entity.DetailForCaseCommittee; import com.jero.data.entity.DetailForCaseCommittee;
@@ -96,10 +98,17 @@ public class PayCaseCommitteeServiceImpl extends ServiceImpl<PayCaseCommitteeMap
} }
@Override @Override
public void modify(String id, String emailPassword) { public void modify(String id, String emailPassword,String rsaPublicKey){
SysUser sysUser = new SysUser(); SysUser sysUser = new SysUser();
sysUser.setId(id); 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); sysUserService.updateById(sysUser);
} catch (Exception e) {
e.printStackTrace();
}
} }
} }
@@ -88,8 +88,9 @@ public class HomeController {
@ApiOperation(value = "修改授权码") @ApiOperation(value = "修改授权码")
@GetMapping(value = "/modify") @GetMapping(value = "/modify")
public Result<?> modify(@RequestParam(value = "id",required = true)String id, public Result<?> modify(@RequestParam(value = "id",required = true)String id,
@RequestParam(value = "emailPassword",required = true)String emailPassword) { @RequestParam(value = "emailPassword",required = true)String emailPassword,
payCaseCommitteeService.modify(id,emailPassword); @RequestParam(value = "rsaPublicKey",required = true)String rsaPublicKey) {
payCaseCommitteeService.modify(id,emailPassword,rsaPublicKey);
return Result.OK("修改成功"); return Result.OK("修改成功");
} }
} }