add add change password update logic

This commit is contained in:
2026-05-12 12:24:39 +07:00
parent 213ae881e6
commit d9989d3bfd
5 changed files with 31 additions and 5 deletions
@@ -10,6 +10,7 @@ import ru.soune.nocopy.adminpanel.entity.AdminUser;
import ru.soune.nocopy.adminpanel.entity.PermissionType;
import ru.soune.nocopy.adminpanel.exceptions.AdminUserNotFoundException;
import ru.soune.nocopy.adminpanel.exceptions.EmailAlreadyExistsException;
import ru.soune.nocopy.adminpanel.exceptions.WrongPassword;
import ru.soune.nocopy.adminpanel.permission.AdminPermission;
import ru.soune.nocopy.adminpanel.service.AdminSectionPermissionService;
import ru.soune.nocopy.adminpanel.service.AdminUserService;
@@ -198,8 +199,8 @@ public class AdminUserHandler implements RequestHandler {
adminRequest.getAdminId(),
adminRequest.getFullName(),
adminRequest.getEmail(),
adminRequest.getPassword()
);
adminRequest.getOldPassword(),
adminRequest.getNewPassword());
return BaseResponse.builder()
.msgId(request.getMsgId())
@@ -219,6 +220,12 @@ public class AdminUserHandler implements RequestHandler {
.messageCode(MessageCode.EMAIL_ALREADY_EXISTS.getCode())
.messageDesc(MessageCode.EMAIL_ALREADY_EXISTS.getDescription())
.build();
} catch (WrongPassword e) {
return BaseResponse.builder()
.msgId(request.getMsgId())
.messageCode(MessageCode.WRONG_PASSWORD.getCode())
.messageDesc(MessageCode.WRONG_PASSWORD.getDescription())
.build();
}
}