Parcourir la source

是否设置过密码标识

hr~ il y a 2 semaines
Parent
commit
b9fe872299

+ 3 - 0
poyee-account/src/main/java/com/tzy/dto/AccountProfileInfoDTO.java

@@ -26,4 +26,7 @@ public class AccountProfileInfoDTO {
 
     @ApiModelProperty(value = "登录ID", example = "admin")
     private String loginId;
+
+    @ApiModelProperty(value = "是否设置密码", example = "true")
+    private Boolean hasPassword;
 }

+ 3 - 0
poyee-account/src/main/java/com/tzy/req/ProfileUpdateRequest.java

@@ -29,4 +29,7 @@ public class ProfileUpdateRequest {
 
     @ApiModelProperty(value = "性别", example = "1")
     private Short sex;
+
+    @ApiModelProperty(value = "是否设置过密码", example = "true")
+    private Boolean hasPassword;
 }

+ 3 - 0
poyee-account/src/main/java/com/tzy/service/impl/AppAccountOidcServiceImpl.java

@@ -1,5 +1,6 @@
 package com.tzy.service.impl;
 
+import com.github.xiaoymin.knife4j.core.util.StrUtil;
 import com.tzy.common.exception.ServiceException;
 import com.tzy.common.utils.UserType;
 import com.tzy.dto.AccountProfileInfoDTO;
@@ -24,6 +25,7 @@ import java.time.ZoneId;
 import java.util.Collections;
 import java.util.Date;
 import java.util.List;
+import java.util.Objects;
 
 @Service
 public class AppAccountOidcServiceImpl implements AppAccountOidcService {
@@ -422,6 +424,7 @@ public class AppAccountOidcServiceImpl implements AppAccountOidcService {
         profile.setFaceVerify(baseUser.getFaceVerify());
         profile.setIdCard(baseUser.getIdCard());
         profile.setPhone(account == null ? null : account.getPhone());
+        profile.setHasPassword(Objects.nonNull(account) && StrUtil.isBlank(account.getSalt()) ? Boolean.FALSE : Boolean.TRUE);
         return profile;
     }