diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java index d6ae7742..3cb3d0b6 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/CompanyLoginController.java @@ -285,4 +285,12 @@ public class CompanyLoginController { return Result.OK("修改密码成功"); } + @ApiOperation(value = "用token修改密码") + @PostMapping(value = "/changePasswordWithToken") + public Result changePasswordWithToken(@RequestBody CompanyLoginVO companyLoginVO) { + payContactsManagementService.changePasswordWithToken(companyLoginVO); + + return Result.OK("修改密码成功"); + } + } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/service/IPayContactsManagementService.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/service/IPayContactsManagementService.java index 3103eeb4..6cfdcebf 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/service/IPayContactsManagementService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/service/IPayContactsManagementService.java @@ -52,4 +52,6 @@ public interface IPayContactsManagementService extends IService queryPageList(Page page, PayContactsManagement payContactsManagement) { @@ -116,6 +120,10 @@ public class PayContactsManagementServiceImpl extends ServiceImpl().eq(PayContactsManagement::getPhone, phone)); } + + @Override + public void changePasswordWithToken(CompanyLoginVO companyLoginVO) { + String token = companyLoginVO.getPassword(); + String username = JwtUtil.getUsername(token); + LoginUser loginUser = sysBaseAPI.getUserByName(username); + updatePassword(companyLoginVO, loginUser); + } }