diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysUserController.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysUserController.java index 08e38a6..637dd6a 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysUserController.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/controller/SysUserController.java @@ -5,6 +5,7 @@ import com.bonus.common.core.constant.CacheConstants; import com.bonus.common.core.domain.R; import com.bonus.common.core.utils.ServletUtils; import com.bonus.common.core.utils.StringUtils; +import com.bonus.common.core.utils.encryption.Sm4Utils; import com.bonus.common.core.utils.poi.ExcelUtil; import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.domain.AjaxResult; @@ -258,7 +259,12 @@ public class SysUserController extends BaseController { public AjaxResult getInfo() { try { SysUser user = userService.selectUserById(SecurityUtils.getUserId()); - user.setPassword(null); + if (user != null) { + if (StringUtils.isNotBlank(user.getPhonenumber()) && user.getPhonenumber().length() > 11) { + user.setPhonenumber(Sm4Utils.decrypt(user.getPhonenumber())); + } + user.setPassword(null); + } // 角色集合 Set roles = permissionService.getRolePermission(user); // 权限集合